2010-11-23 2 views
4

Как добавить radioButton в основной экран PreferenceScreen в Android? Я не хочу добавлять ListPreference для опции переключателя. Как и CheckBoxPreference, я хочу добавить радио ButtonPrefernce в PreferenceScreen. Нужна помощь!!!!!!!!!!!!Как добавить кнопку радио в окне предпочтений в Android?

Rgds, Praween

+1

я никогда не видел переключатель в окне настроек в том, как вы описать его. Вы могли бы сделать окно, которое просто появилось с выбором переключателей ... попробуйте посмотреть «пункты меню« Checkable »» в http://developer.android.com/guide/topics/ui/menus.html. – Brian 2011-03-21 16:10:07

ответ

0

Радио кнопки должны быть в группах, поэтому вы должны listpreference первым. Если вы хотите добавить только одну радиокнопку, используйте вместо этого флажок;)

0

u можете добавить радиокамеру к экрану предпочтений.
pref.xml - предпочтительный xml.

<PreferenceScreen 
     android:key="prefkey" 
     android:title="SETTINGS" 
     android:summary="HELLO" 
     /> 

Создание XML (radio.xml) только с радиокнопки в ней и поместить его в папку расположения.

сейчас в коде:

onCreate(){ 
PreferenceScreen root=getPreferenceScreen(); 
addPreferencesFromResource(R.xml.prefs); 
PreferenceScreen pref= PreferenceScreen) root.findPreference("prefkey"); 
pref.setWidgetLayoutResource(R.layout.radio); 

}

1

Создать новую папку ресурса с именем XML в использовании папки приложения Марка ListPreference

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 

    <ListPreference 
     android:key="@string/pref_key" 
     android:title="@string/pref_title" 
     android:defaultValue="@string/pref_default" 
     android:entryValues="@array/pref_values" 
     android:entries="@array/pref_options" 
     /> 

</PreferenceScreen> 

Создайте файл ресурсов массивов имен. xml в папке ресурсов значений

<resources> 
    <string-array name="pref_values" > 
     <item>popular</item> 
     <item>top rated</item> 
    </string-array> 
    <string-array name="pref_options" > 
     <item>popular</item> 
     <item>top rated</item> 
    </string-array> 
</resources> 

Pref_values ​​выступает в качестве ключей для параметров. Хотя pref_options будут видимыми параметрами. Значение по умолчанию должно быть либо популярнейшими или популярными

Надеются, что это помогает

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