创建ListPreference选项菜单

时间:2011-10-12 02:28:50

标签: android listpreference

我正在尝试在我的偏好设置中创建一个选项菜单,但我无法显示选项。当我在prefs菜单中选择该选项时,我得到一个空的弹出对话框(顶部的标题,底部的按钮,但没有选项)。

这就是我的意思:  我在res / values

中创建了一个array.xml文件
<?xml version="1.0" encoding="utf-8"?>
 <resources>
 <string-array name="listArray">
 <item>3</item>
 <item>5</item>
 <item>7</item>
 <item>10</item>
 <item>15</item>
 <item>20</item>
 </string-array>

<string-array name="listValues">
 <item>3</item>
 <item>5</item>
 <item>7</item>
 <item>10</item>
 <item>15</item>
 <item>20</item>
</string-array>   

并且在m prefs.xml中我有:

<ListPreference 
    android:dialogTitle="@string/prefsMaxAdAge"
    android:dialogMessage="@string/prefsMaxAdAgeSummary" 
    android:key="itemMaxAdAge"
    android:title="@string/prefsMaxAdAge" 
    android:summary="@string/prefsMaxAdAgeSummary"
    android:entryValues="@array/listValues" 
    android:entries="@array/listArray">
</ListPreference>

任何帮助将不胜感激!谢谢!

2 个答案:

答案 0 :(得分:4)

我终于找到了解决这个问题的方法。 不得设置XML字段DialogMsg。毕竟这是有道理的。 这里找到了有用的帮助: http://code.google.com/p/android/issues/detail?id=4497

答案 1 :(得分:1)

ListPreferences似乎在包含dialogMessage时显示为空。至于为什么,我非常想知道答案......