Я использую заголовки предпочтений для создания настроек с помощью PreferenceActivity
. Я пытаюсь разделить заголовки на категории/группы, как этот (есть категории Wireless и Networks, Device, Personal,...):
В любом случае, даже этот сайт разработчиков Android об этом способе создания активности предпочтений, я не мог найти способ создания такой же активности предпочтений, как у них на изображении. Единственное, что мне удалось сделать, это простой список заголовков предпочтений.
Единственное, что я нашел, это this, но это работает любопытно... странно. Так что это не похоже на выбор.
Итак, мой вопрос: как создать PreferenceActivity
с помощью заголовков предпочтений с возможностью разделения заголовков на категории и с возможностью использования мастер-переключателей включения/выключения?
Некоторые из моего кода:
preference_headers.xml
<?xml version="1.0" encoding="utf-8"?>
<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">
<header
android:fragment="cz.vse.myevents.activity.SettingsActivity$EventsFragment"
android:title="@string/settings_events"
android:icon="@android:drawable/ic_menu_agenda" />
<header
android:fragment="cz.vse.myevents.activity.SettingsActivity$OrganizationsFragment"
android:title="@string/settings_subscribed_organizations"
android:icon="@android:drawable/ic_menu_view" />
</preference-headers>
SettingsActivity
@Override
public void onBuildHeaders(List<Header> target) {
super.onBuildHeaders(target);
loadHeadersFromResource(R.xml.preference_headers, target);
}
Я не размещаю ресурсы фрагментов, думаю, что это не нужно.