1

如果我ListPreference在我的 settings.xml 中添加一个,框架会显示一个列表条目,单击该列表条目会显示选项列表。是否可以显示列表“内联”我的意思是无需用户单击条目即可查看列表?

我需要的是显示当前选择的选项,然后当用户单击它时,列出所有可用选项的列表,以允许用户选择另一个选项。

我找到了这个例子,但我想知道我的 HTC 如何在辅助功能设置中显示组合(对于“触摸和保持延迟”)。

4

3 回答 3

1

您需要子类化Preference并使其表现得像 aSpinner或 a ListView。要么这样,要么您可以在 XML 中设置标签的android:layout属性<Preference>以返回包含ListView. 检查这个问题

于 2012-05-30T12:42:29.343 回答
0

使用Spinner小部件。在此处查看文档。

于 2012-05-28T09:47:35.763 回答
0

查看这篇文章 如何在首选项摘要中显示 Android 首选项的当前值?

最重要的是,您需要为首选项注册一个更改侦听器,并ListPreference使用列表中的选定值手动更新摘要(第二行)。该链接提供了有关如何操作的所有信息和示例。

另外,有些人报告说使用android:summary="%s"工作,但我从来没有让它在 2.x 中工作。

于 2012-05-30T12:38:44.680 回答