Intereting Posts
Запретить отключение программной клавиатуры на кнопке обратной связи Android нажмите Не удалось выделить CursorWindow Как объявить фрагмент как скрытый в XML-макете Android Studio – Как настроить формат выходного файла Logcat? Android – Как получить представление из контекста? Копировать вставить изображение в Android с помощью диспетчера буфера обмена Версия Android NDK 7 Узел «awk» устаревшая ошибка Android: EditText вызывает утечку памяти Фоновый процесс Проверка местоположения пользователя через регулярные промежутки времени и обновление локальной базы данных, даже если приложение не открыто Как я могу заставить приложение app.iml оставаться стабильным при перестройке проекта Android Studio? Android apk – Как исключить файл .so из сторонней зависимости с помощью gradle Android Broadcast Receiver bluetooth events catching Слияние двух растровых изображений в android OnClickListener для CardView? Как зеркалировать файл изображения? (2.2+)

Предпочтения включены в зависимости от других предпочтений

В настоящее время я работаю над приложением для дроидов и задаюсь вопросом, можно ли включить или отключить предпочтение в зависимости от значения другого предпочтения.

Например, если у меня есть checkbox_pref1, если это включено, опция option2 / 3/4 включена, если опция checkbox_pref1 отключена, опция2 / 3/4 автоматически отключается или это есть атрибут XML, который бы выполнил это, или это то, что я хотел бы Необходимо ввести код для достижения этого эффекта.

Спасибо за любую помощь, которую вы можете предоставить.

Solutions Collecting From Web of "Предпочтения включены в зависимости от других предпочтений"

Вы можете сделать это с помощью атрибута dependency . В вашем XML- Preference вы добавите следующую строку в свой checkbox_pref2 , checkbox_pref3 и checkbox_pref2 Предпочтения:

 android:dependency="checkbox_pref1" 

Полезные ссылки:

Учебное пособие по быстрым настройкам Android

Android Preference Documentation (#dependency)

Вот мой пример отключения PreferenceScreen до тех пор, пока не будет отмечен главный checkboxpreference – Спасибо kcoppock! Извините, мой представитель не достаточно высок, чтобы вас поднять.

  <CheckBoxPreference android:title="@string/Day1_title" android:summary="@string/Day1_summary" android:key="pref_Day1" /> <PreferenceScreen android:dependency="pref_Day1" android:key="day1_screen" android:summary="@string/Extra_Options"> <EditTextPreference android:title="@string/Day1_title" android:summary="@string/Workout_Date" android:key="Day1_date"/> <EditTextPreference android:title="@string/Comment_title" android:key="Day1_comment"/> </PreferenceScreen>