2014-10-10 6 views
12

У меня есть простой файл preference_headers.xml. Я хочу добавить некоторые категории в свои заголовки предпочтений. Я попытался реализовать <PreferenceCategory /> в моем preference_headers.xml, но он не работает. Я использую уровень API 11. Как показано на рисунке ниже, разработчики Android от official website могут добавлять категории. Как я могу добавить его тоже?Как добавить категорию в заголовок предпочтения?

categories on preference header

А вот несколько моих preference_headers.xml кода. Это не сработает:

<preference-headers xmlns:android="http://schemas.android.com/apk/res/android"> 

    <PreferenceCategory android:title="ACCOUNT" > 

     <header android:fragment="com.example.preferenceheader.SettingsFragmentAccount" 
      android:title="@string/pref_header_category_account" 
      android:summary="@string/pref_header_summ_account" 
      android:icon="@drawable/ic_action_settings" /> 
    </PreferenceCategory> 

    <PreferenceCategory android:title="APPLICATION" > 

     <header android:fragment="com.example.preferenceheader.SettingsFragmentApplication" 
      android:title="@string/pref_header_category_application" 
      android:summary="@string/pref_header_summ_application" 
      android:icon="@drawable/ic_action_group" /> 
    </PreferenceCategory> 

</preference-headers> 

Благодарим за помощь.

+0

dont Вам нужны реальные настройки? – Doomsknight

+0

что фактическое предпочтение? Я не понимаю. –

+0

checkout http://gmariotti.blogspot.in/2013/01/preferenceactivity-preferencefragment.html они объяснили это чудесно. –

ответ

2

Это было близко к году, так как это было задано, но я столкнулся с этим примером в http://www.101apps.co.za/articles/preference-settings.html, который, как я думаю, описывает требование вопроса в деталях и объяснениях.

Я надеюсь, что это поможет кому-то, поскольку это помогло мне, поскольку оно детализирует процесс создания экрана предпочтений с категориями и заголовками на той же странице!

Cheers.

0

Вам нужно добавить заголовок только с заголовком. Например, настройки от AOSP

<!-- WIRELESS and NETWORKS --> 
<header android:title="@string/header_category_wireless_networks" /> 

<!-- Wifi --> 
<header 
    android:id="@+id/wifi_settings" 
    android:fragment="com.android.settings.wifi.WifiSettings" 
    android:title="@string/wifi_settings_title" 
    android:icon="@drawable/ic_settings_wireless" /> 
+0

Я не уверен, что это абсолютно правильно. Заголовок с одним заголовком, предложенным в вашем ответе, становится отдельным кликабельным элементом заголовка, когда я пытаюсь. Стоит упомянуть, что я использую 'android.support.v14.preference.PreferenceFragment', который каким-то таинственным образом может повлиять на результат ... – dbm

 Смежные вопросы

  • Нет связанных вопросов^_^