【发布时间】:2011-04-29 10:48:02
【问题描述】:
我的英语太差了..所以如果我的问题有些奇怪..请理解我..
使用首选项设置的第一个当前 ui。 顺便说一下菜单深度太深了..所以如果用户想去第一个菜单,他点击太多的后退按钮。
所以我使用 TabHost 并且每个选项卡都显示一个列表(使用首选项标签)但是如果用户单击列表项,选项卡将消失并且只显示首选项 ui。
如何使用有偏好的选项卡?
【问题讨论】:
标签: android preference
我的英语太差了..所以如果我的问题有些奇怪..请理解我..
使用首选项设置的第一个当前 ui。 顺便说一下菜单深度太深了..所以如果用户想去第一个菜单,他点击太多的后退按钮。
所以我使用 TabHost 并且每个选项卡都显示一个列表(使用首选项标签)但是如果用户单击列表项,选项卡将消失并且只显示首选项 ui。
如何使用有偏好的选项卡?
【问题讨论】:
标签: android preference
默认情况下首选项不支持选项卡。所以你需要自己写。
基本上在每个选项卡上,您都可以使用不同的preferences.xml 文件,这些文件共同构成您需要设置的全部首选项:
public class Preferences extends PreferenceActivity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences); // <<-- here
}
然后要么根据选项卡创建不同的 Preferences 活动,要么在构造函数中传递文件名进行实例化,这样你只需要一个类来处理。
【讨论】: