【问题标题】:How do I write a combined CheckboxPreference / PreferenceScreen?如何编写组合的 CheckboxPreference / PreferenceScreen?
【发布时间】:2010-04-22 11:11:21
【问题描述】:

如果用户按下实际文本(而不是右侧的复选框),我希望有一个复选框首选项,它将用户带到一个新的(子)首选项屏幕。

就像设置 -> 无线 -> 移动网络设置 -> 接入点名称下的控件。

【问题讨论】:

    标签: android checkbox preference


    【解决方案1】:

    两种可能:

    1) 你可以得到android source code 看看他们是怎么做的。

    2) 检查此question 中的选项。 我试图转移到特定的DialogPreference。 在您的特殊情况下,我认为最好创建并显示一个新的Dialog

    【讨论】:

    【解决方案2】:

    在我的 Nexus One 上,接入点名称首选项上没有复选框。它也不在 Android 2.1 模拟器、摩托罗拉 CLIQ、Google Ion 或 T-Mobile G1 上。

    您描述的模式似乎违反了首选项 UI 的设置方式。

    话虽如此,如果您确实发现 Android 中内置的偏好可以按照您想要的方式运行,您可以在开源代码中找到它。 Settings 使用的许多首选项不是公共 API 的一部分,但您可以将它们的实现克隆到您自己的项目中。

    【讨论】:

    • 这很奇怪。我在模拟器和我的英雄身上都有它。当我想到它时,它实际上是一个单选按钮(用于选择 APN),但我追求的是同样的东西,只是为了一个复选框。
    猜你喜欢
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    相关资源
    最近更新 更多