Возможно ли сделать элемент в «preferencses.xml», который будет отображаться как «серый» (только для чтения, например «О программе/Версия» из главного меню Android?) Без возможности интерактивного редактирования?Можно ли создавать элементы предпочтения без возможности интерактивного редактирования?
0
A
ответ
0
Если вы хотите жестко закодировать это и использовать только XML:
<EditTextPreference
android:key="PREF_KEY"
android:enabled="false"
android:selectable="false" />
Если вы хотите быть более динамичным, изменяя enabled- (возможно, в ваших настройках активности onCreate):
Preference pref =
getPreferenceScreen().findPreference("PREF_KEY");
pref.setEnabled(false);
pref.setSelectable(false);
И как указывает hwrdprkns, если вам не нужен динамический маршрут (ваши предпочтения никогда не используются в качестве реального предпочтения), вы можете использовать базовый класс предпочтений вместо подкласса, например EditTextPreference.
0
Используйте базу Preference:
<Preference
android:title="Custom Preference"
android:summary="This works almost like a button"
android:key="customPref" />
Смежные вопросы
- 1. Можно ли создавать элементы Polymer.dart отдельно?
- 2. Можно ли создавать составные элементы управления?
- 3. Можно ли программно создавать элементы управления TShape?
- 4. Динамически создавать предпочтения
- 5. Может ли gnuplot рисовать элементы интерактивного графика?
- 6. можно ли создавать виджеты без использования fremarker?
- 7. Можно ли создавать стеновые стойки без надписи?
- 8. Можно ли создавать приложения HTML5 без сервера?
- 9. Можно ли создавать виртуальные поддомены?
- 10. Скрыть элементы в браузере без редактирования HTML?
- 11. Можно ли создавать элементы HTML из JS в Angular 2?
- 12. Можно ли создавать спящие переменные без создания отдельных функций?
- 13. Можно ли создавать виджеты Seekbar?
- 14. Можно ли использовать GTK + для 3D-интерактивного приложения (например, игры)?
- 15. Устранение элементов списка без возможности редактирования HTML-кода?
- 16. Можно ли создавать простые приложения без какой-либо темы?
- 17. Можно ли создавать скрипты на C# без использования ASP.NET?
- 18. Можно ли создавать локальные циклы событий без вызова QApplication :: exec()?
- 19. Можно ли динамически создавать форму без файлов * .dfm и * .pas?
- 20. Android. Можно ли программно создавать представления материалов?
- 21. предпочтения без экрана предпочтений?
- 22. Можно ли программно создавать метки в AutoCad?
- 23. Можно ли одновременно создавать Fabric и AppStore?
- 24. Можно ли создавать и удалять тела бесконечно?
- 25. Можно ли создавать подклассы в powershell v5?
- 26. Можно ли создавать общие переменные внутри потока?
- 27. Coalesce без предпочтения на заказ
- 28. Можно ли создавать изображения в UIScrollView без необходимости вручную создавать все плитки?
- 29. Можно ли вызвать процесс pyspark из интерактивного участка боке?
- 30. Можно ли запустить git с помощью интерактивного обновления?
Ugh. Это не способ сделать это. – hwrdprkns
Огонь! Я не понимал, что вы можете использовать базовое предпочтение, это довольно аккуратно. Тем не менее, ваш ответ не касался «серого» взгляда и неспособности выбора OP. – Josh
Кроме того, мне было не ясно, как можно использовать два вышедших фрагмента - я отредактировал, чтобы быть более ясным. – Josh