Android-флажок Предпочтение для изменения значения ввода

1

У меня есть preferences состоящие из checkbox и spinner.
У счетчика есть атрибут android:entryvalues,
Мне нужно знать, как установить, когда значение флажка истинно, чтобы изменить значения записи?

Preference.Xml

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

<PreferenceCategory 
    android:title="Preferences"
    android:key="first_category">


    <ListPreference 
        android:key="news_feed"
        android:title="Scout.org News Feeds"
        android:summary="Please Select which news feed you would like to be received..."
        android:defaultValue="1" 
        android:entries="@array/News_Feed_Title"
        android:entryValues="@array/newsfeed"
        android:dialogTitle="Scout.org News Feeds"
        android:dialogIcon="@drawable/ic_rss"   

        />
    <CheckBoxPreference
        android:key="french"
        android:title="News Feed &amp; Library Language"
        android:summaryOff="@string/frenchblurb"
        android:defaultValue="false"
        android:summaryOn="French Enabled"
        android:enabled="false"
    />


</PreferenceCategory>
</PreferenceScreen>
  • 0
    что? Я не понимаю
  • 0
    @ NunoGonçalves Проверить обновление
Показать ещё 3 комментария
Теги:
android-preferences
checkbox
android-spinner

1 ответ

0
Лучший ответ

Если ваши значения ввода динамически изменяются в соответствии со значением флажка, вы не можете установить их как ресурс в xml файле. Вы должны делать это в своей деятельности динамически. Итак, получите ссылку на свой флажок, добавьте setOnCheckedChangeListener а затем измените содержимое списка. Я думаю, это единственный способ сделать это.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню