У меня есть два разных макета. Приложение начинается с первого, но я хотел бы, чтобы пользователь изменил его на два моих второго макета, если он это предпочтет. Как я могу это сделать? СпасибоИзменить макет из предпочтений
ответ
Существует несколько способов: проще всего создать логическое предпочтение (или целое число, если вы хотите обрабатывать более двух макетов), и если оно установлено в true, то вы загружаете конкретный макет, и если вы не загружаете другие:
if (prefs.getBoolean("firstLayout", true))
setContentView(R.layout.first);
else
setContentView(R.layout.second);
Используйте это вместо того, чтобы просто вытащить прив из вашего SharedPreferences
if (pref == 1){
setContentView(layout1)
} else{
setContentView(layout2)
}
Или вы могли бы сделать это логическое значение, как указано
Просто имейте значение в SharedPreferences.Let, то пользователь userSelected.If выбрать этот макет затем положить userSelected как истинное в SharedPreferences.
Теперь, перед установкой setContentView или развёртыванием макета проверьте значение SharedPreferences.If его значение true, затем используйте (задано как setContentView или layoutInFlayout). 2-й макет, в противном случае, использует значение по умолчанию.
Вы поняли?
if (userSelected == true){
setContentView(R.layout.a)
} else{
setContentView(R.layout.b)
}
- 1. Настройка предпочтений заголовков макет
- 2. Изменить высоту предпочтений
- 3. Макет настройки предпочтений не отображается в android?
- 4. Изменить макет таблицы из массива
- 5. Изменить цвет списка заголовков предпочтений
- 6. Как изменить отображаемые кнопки на основе предпочтений
- 7. Как изменить расположение предпочтений диалога в Android-обоях?
- 8. Изменить изображениеПринимайте надутый макет
- 9. Android: добавление обработчика OnClick в пользовательский макет предпочтений
- 10. NSLocalizedString, изменить язык на основе предпочтений приложения
- 11. Как изменить цвет текста предпочтений программным путем?
- 12. Как изменить цвет окна предпочтений Material Design
- 13. Как изменить ColorPrimary при изменении предпочтений?
- 14. изменить макет подсказки cmd
- 15. Изменить макет в подменю
- 16. Как изменить макет ImageButton
- 17. Изменить пурпурный пурпурный макет
- 18. Qt - изменить макет QWidget
- 19. изменить wxhaskell макет программно
- 20. Список предпочтений и общих предпочтений
- 21. Извлечь число из андроидных предпочтений
- 22. Сохранить значение из пользовательских предпочтений
- 23. Сохранение значений предпочтений из таблицы
- 24. Скрыть опцию из списка предпочтений
- 25. Как изменить, какой макет показывает
- 26. Невозможно изменить макет страницы продукта
- 27. изменить цвет фона Макет - Vaadin
- 28. Как изменить название предпочтения, когда фрагмент имеет свой собственный макет?
- 29. Xamarin Android - получение предпочтений из preferenceFragment
- 30. Android - Экран предпочтений не показывает предпочтений