Я хочу спросить, возможно ли его установить для каждого значения/записи в моем списке, что я могу выбрать их только один раз, я имею в виду: у меня больше ListPreference, которые используют те же значения/записи, если я выберу первые значения/записи в первом listPreference, я хочу отключить первые значения/записи для другого ListPreference. Спасибо.ListPreference В SharedPreference
ответ
Первая проблема заключается в том, что вы хотите отключить некоторые элементы в ListPreferences
, это не поддерживается там из коробки. Я бы порекомендовал использовать this approach, чтобы создать пользовательский ListPreference
, поддерживающий отключенные элементы.
Второй вопрос заключается в том, что вы хотите поделиться информацией о выбранных элементах между несколькими ListPreferences
, для этого вам необходимо изменить CustomListPreferenceAdapter
код там, чтобы использовать один и тот же набор данных, включая информацию об элементах, выбранных во всех ListPreferences
. Таким образом, вам, вероятно, нужно будет использовать , где элемент хранит информацию о его выборе (хотя шаблон Adapter
предназначен для абстрактного выбора, сделанного на стороне ListView, но в вашем случае вы хотите, чтобы информация о выборе была частью данных, да) , И когда какой-либо ListPreference
(или ListView
тоже в общем случае) делает выбор, вам необходимо уведомить адаптеры других ListPreferences, чтобы перечитать данные выбора и отключить соответствующие элементы.
Я немного ленив, чтобы написать весь код для вас)) Используйте его как подсказку.
- 1. SharedPreference: Как создать класс sharedPreference
- 2. ListPreference зависимость
- 3. Обновить ListPreference
- 4. PreferenceActivity Listpreference
- 5. Как установитьOnTouchListener() в ListPreference?
- 6. Добавление элемента в listpreference
- 7. Использование ListPreference в AndroidStudio
- 8. Значение Spinner в ListPreference
- 9. Изменить строкуHight в Listpreference
- 10. Android. PreferenceActivity. ListPreference. Как изменить цвет фона в ListPreference?
- 11. как позвонить SharedPreference
- 12. Android-sharedpreference
- 13. sharedpreference handling
- 14. Android-список в SharedPreference
- 15. Android Настроить строку в ListPreference
- 16. Добавить sharedPreferences в listpreference значение
- 17. Динамическое добавление опций в listpreference
- 18. Inlined ListPreference в настройках android
- 19. Проблема при отображении результата выбранного элемента в Listpreference
- 20. ListPreference без радио
- 21. ListPreference и перевод
- 22. ListPreference не сохраняет правильно
- 23. Android ListPreference visual tweak
- 24. Android ListPreference с добавлением
- 25. ListPreference бросает NullPointerException
- 26. Android listpreference - выборка
- 27. Custom DialogPreference/ListPreference
- 28. Get KeyValue из ListPreference
- 29. Пользовательский макет для ListPreference
- 30. Listpreference начинает новую деятельность
Я не хочу, чтобы информация о выборе была частью моих данных, просто значения, я стараюсь делать то, что вы сказали. Спасибо. –