В Android есть много встроенных настроек, таких как CheckBoxPreference
, EditTextPreference
. Помимо этих встроенных настроек мы можем настроить некоторые настройки, расширив класс Preference
. Итак, можем ли мы получить виджет в этих предпочтениях, например checkbox
, edittext
?Как получить виджет в предпочтении?
1
A
ответ
0
Я думаю, что вы говорите о виджетах, отображаемых в конце Preferences на экране prefs, верно? Android позволит вам установить эти виджеты в вашем XML с помощью атрибута widgetLayout:
<com.me.MyPreference
android:key="my_key"
android:widgetLayout="@layout/my_layout"
android:title="@string/my_title"/>
или в коде через несколько функций, но не дает много, чтобы получить доступ к фактическому надутому макету во время выполнения (например, для обновите состояние флажка). Глядя на CheckboxPreference код, Google решает эту проблему, захватывая ссылку на виджет в функции Prefs onBindView:
@Override
protected void onBindView(View view) {
super.onBindView(view);
myWidget = (MyWidget) view.findViewById(R.id.my_widget);
}
, то вы можете сделать то, что вы хотите, чтобы вид позже, когда прив изменения.
Смежные вопросы
- 1. Кнопка в предпочтении Фрагмент
- 2. Размер шрифта в предпочтении
- 3. Получить представление о предпочтении с пользовательским макетом
- 4. Расширение Chrome: как я могу получить глобальные настройки в предпочтении
- 5. Применение изменений в предпочтении списка
- 6. Как получить виджет Tkinter?
- 7. Android: Как настроить Margin/Padding в предпочтении?
- 8. Получить DefaultSharedPreferences в Виджет?
- 9. IntelliJ IDEA - Помощь в предпочтении
- 10. Кэш данных в общем предпочтении
- 11. Как получить виджет из QTabWidget?
- 12. Как получить центральный виджет SplitLayoutPanel?
- 13. Как получить виджет фона QColor
- 14. Как получить виджет от QTableWidgetCell
- 15. PyQt4, как получить текущий виджет?
- 16. Как получить виджет времени в формах django?
- 17. Как получить прозрачный виджет в непрозрачном окне?
- 18. Получить виджет из TableItem
- 19. onItemLongClick прослушиватель не работает в предпочтении?
- 20. Создать диалоговое окно NumberPicker в предпочтении
- 21. Получить активный виджет
- 22. Ошибка при обновлении профиля в предпочтении XCode
- 23. Настройка настраиваемого шрифта ttf в предпочтении
- 24. Несколько полей ввода в текстовом предпочтении редактирования
- 25. получить виджет от QListWidget
- 26. Как я getLong() из SharedPreference в предпочтении заходящего
- 27. Как я могу отключить Уведомление в предпочтении в android
- 28. Как сохранить «элементы» в моем элементе списка в общем предпочтении?
- 29. Как изменить цвет фона изображения в предпочтении в android?
- 30. Android: виджет и сервис
Вы хотите добавить галочку, отредактировать текст и т. Д., Чтобы передать или что? –
Я хочу получить ссылку на виджет в предпочтении. – CrystalJake