如果我在settings.xml中添加ListPreference
,框架会显示一个列表条目,点击后会显示一个选项列表。是否可以显示列表“内联”我的意思是不让用户点击条目查看列表?
我需要的是显示当前选择的选项,然后当用户点击它时,hte列出所有可用选项以允许用户选择另一个选项。
我找到了this example,但我想知道我的HTC如何在辅助功能设置中显示组合(“触摸和保持延迟”)。
答案 0 :(得分:1)
您需要子类Preference
并使其行为类似于Spinner
或ListView
。或者,您可以在XML中设置android:layout
标记的<Preference>
属性,以返回包含ListView
的布局。检查this question。
答案 1 :(得分:0)
使用Spinner
小部件。查看documentation here.
答案 2 :(得分:0)
查看这篇文章 How do I display the current value of an Android Preference in the Preference summary?
最重要的是,您需要为首选项注册更改侦听器,并使用List中的选定值手动更新ListPreference
的摘要(第二行)。该链接提供了有关如何操作的所有信息和样本。
此外,有些人报告使用android:summary="%s"
有效,但我从来没有在2.x中工作。