在android设置中内联ListPreference

时间:2012-05-28 09:35:10

标签: android settings listpreference

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

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

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

3 个答案:

答案 0 :(得分:1)

您需要子类Preference并使其行为类似于SpinnerListView。或者,您可以在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中工作。