2

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

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

4

2 回答 2

0

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

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

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

于 2010-04-22T12:22:31.800 回答
0

两种可能:

1)你可以得到android源代码,看看他们是怎么做的。

2)检查这个问题中的选项。我试图移动到特定的DialogPreference. 在您的特殊情况下,我认为创建和展示一个新的Dialog.

于 2010-04-22T12:23:50.657 回答