我如何使用选项卡和首选项?

发布于 2024-11-03 21:42:25 字数 201 浏览 4 评论 0原文

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

第一个当前的用户界面使用偏好设置。 顺便说一下,菜单深度太深了..所以如果用户想进入第一个菜单,他会点击太多的后退按钮。

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

我怎样才能优先使用选项卡?

my english is too bad.. so if my question is some strange.. understand me..

first current ui using a preference for setting.
by the way menu depth is too deep.. so if user want to go first menu, he click the too many back button.

so i am used TabHost and each tab shows a list(using a preference tag) but if user click the list item , tab is disappear and shows only preference ui.

how can i use a Tab with preference ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

纸短情长 2024-11-10 21:42:25

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

基本上,在每个选项卡上,您都会膨胀并使用不同的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 by default do not have tab support. So you would need to write that yourself.

Basically on each tab you inflate and use a different preferences.xml file, that all together form the whole preferences you need to set:

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
    }

And then either depending on the tab create different Preferences activities or pass the name of the file to instantiate in the constructor, so you only need one class to handle this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文