-1

我的英语太糟糕了..所以如果我的问题有些奇怪..请理解我..

使用首选项设置的第一个当前 ui。顺便说一下菜单深度太深了..所以如果用户想去第一个菜单,他点击太多的后退按钮。

所以我使用 TabHost 并且每个选项卡都显示一个列表(使用首选项标签)但是如果用户单击列表项,选项卡将消失并且只显示首选项 ui。

我如何使用偏好的选项卡?

4

1 回答 1

0

默认情况下,首选项不支持选项卡。所以你需要自己写。

基本上在每个选项卡上,您都会膨胀并使用不同的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 活动或传递文件名以在构造函数中实例化,因此您只需要一个类来处理这个。

于 2011-04-29T10:50:43.010 回答