android - 创建 ListPreference 选项菜单

标签 android listpreference

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

我是这样做的: 我在 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>

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

最佳答案

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

关于android - 创建 ListPreference 选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734629/

相关文章:

java - 似乎无法正确使用 ListView

android - ListPreferences 的异常(exception)情况

android - 如何自定义列表首选项单选按钮

android - 如何使首选项不保存到 SharedPreferences?

android - 如何打开或模拟点击偏好类别内的android ListPreference?

android - Kotlin 扩展函数

java - RecyclerView 中的 SharedPreferences

android - DrawerLayout 阻止 EditText 上的触摸事件

android - 试图将 adb 添加到 PATH 变量 OSX

android - 如何在首选项中制作自定义对话框首选项