如果我ListPreference
在我的 settings.xml 中添加一个,框架会显示一个列表条目,单击该列表条目会显示选项列表。是否可以显示列表“内联”我的意思是无需用户单击条目即可查看列表?
我需要的是显示当前选择的选项,然后当用户单击它时,列出所有可用选项的列表,以允许用户选择另一个选项。
我找到了这个例子,但我想知道我的 HTC 如何在辅助功能设置中显示组合(对于“触摸和保持延迟”)。
如果我ListPreference
在我的 settings.xml 中添加一个,框架会显示一个列表条目,单击该列表条目会显示选项列表。是否可以显示列表“内联”我的意思是无需用户单击条目即可查看列表?
我需要的是显示当前选择的选项,然后当用户单击它时,列出所有可用选项的列表,以允许用户选择另一个选项。
我找到了这个例子,但我想知道我的 HTC 如何在辅助功能设置中显示组合(对于“触摸和保持延迟”)。
您需要子类化Preference
并使其表现得像 aSpinner
或 a ListView
。要么这样,要么您可以在 XML 中设置标签的android:layout
属性<Preference>
以返回包含ListView
. 检查这个问题。
使用Spinner
小部件。在此处查看文档。
查看这篇文章 如何在首选项摘要中显示 Android 首选项的当前值?
最重要的是,您需要为首选项注册一个更改侦听器,并ListPreference
使用列表中的选定值手动更新摘要(第二行)。该链接提供了有关如何操作的所有信息和示例。
另外,有些人报告说使用android:summary="%s"
工作,但我从来没有让它在 2.x 中工作。