我有两个不同的布局。该应用程序是从第一个开始,但我希望用户将其更改为两个我的第二个布局,如果他喜欢它,我该怎么办?谢谢从首选项更改布局
Q
从首选项更改布局
0
A
回答
0
有几种方法,更容易的可能是创建一个布尔首选项(如果你想处理两个以上的布局,则为整数),如果它设置为true,那么你加载一个特定的布局,如果没有,你加载另外一个:
if (prefs.getBoolean("firstLayout", true))
setContentView(R.layout.first);
else
setContentView(R.layout.second);
1
使用此相反,只是从你的SharedPreferences拉PREF
if (pref == 1){
setContentView(layout1)
} else{
setContentView(layout2)
}
或者你可以把一个布尔提到
0
只要保持在SharedPreferences.Let的值,它是userSelected.If用户选择布局然后把使用者所选择的是真正的SharedPreferences。
现在,在setContentView或Layout的inflayout之前检查SharedPreference的值。如果它的值为true,则使用set(setContentView或layoutInFlayout),否则使用默认值。
你明白了吗?
if (userSelected == true){
setContentView(R.layout.a)
} else{
setContentView(R.layout.b)
}
相关问题
- 1. 更改首选项屏幕的布局
- 2. 从xml首选项布局中获取首选项
- 3. Android的首选项布局
- 4. 更改Magento产品选项的布局
- 5. 取消首选项更改
- 6. 更改选择框更改的布局
- 7. 更改选项卡布局选项卡颜色?
- 8. 如何在片段具有自己的布局时更改首选项标题?
- 9. 复选框首选项更改值
- 10. 从SurfaceView Android更改布局
- 11. 如何更改选项菜单项目布局?
- 12. PreferenceFragmentCompat无法识别首选项更改
- 13. 首选项更改后刷新片段
- 14. 动态修改HighChart布局选项
- 15. Android如何从布局选项从材质设计更改为标准Android
- 16. Android更改项目的列表布局
- 17. 更改SBT项目的目录布局
- 18. 更改所选的UITableViewCell布局
- 19. 更改力布局
- 20. Kivy。更改布局
- 21. Android:如何更改首选项中的选定项目颜色?
- 22. 如何更改选项卡式面板的布局?
- 23. 安卓选项卡布局 - 更改大小
- 24. 更改Magento中的产品选项布局
- 25. WPF:更改TabPanel中的选项卡布局
- 26. 使用JavaScript切换选项卡而不更改布局?
- 27. 安全的表单布局用户首选项
- 28. 自定义布局在首选项使NullPointerException异常
- 29. 如何管理自定义首选项布局
- 30. 如何将共享首选项值设置为布局