【发布时间】:2010-04-22 11:11:21
【问题描述】:
如果用户按下实际文本(而不是右侧的复选框),我希望有一个复选框首选项,它将用户带到一个新的(子)首选项屏幕。
就像设置 -> 无线 -> 移动网络设置 -> 接入点名称下的控件。
【问题讨论】:
标签: android checkbox preference
如果用户按下实际文本(而不是右侧的复选框),我希望有一个复选框首选项,它将用户带到一个新的(子)首选项屏幕。
就像设置 -> 无线 -> 移动网络设置 -> 接入点名称下的控件。
【问题讨论】:
标签: android checkbox preference
两种可能:
1) 你可以得到android source code 看看他们是怎么做的。
2) 检查此question 中的选项。
我试图转移到特定的DialogPreference。
在您的特殊情况下,我认为最好创建并显示一个新的Dialog。
【讨论】:
在我的 Nexus One 上,接入点名称首选项上没有复选框。它也不在 Android 2.1 模拟器、摩托罗拉 CLIQ、Google Ion 或 T-Mobile G1 上。
您描述的模式似乎违反了首选项 UI 的设置方式。
话虽如此,如果您确实发现 Android 中内置的偏好可以按照您想要的方式运行,您可以在开源代码中找到它。 Settings 使用的许多首选项不是公共 API 的一部分,但您可以将它们的实现克隆到您自己的项目中。
【讨论】: