Создание меню параметров ListPreference - PullRequest
1 голос
/ 12 октября 2011

Я пытаюсь создать меню параметров в своих настройках, но не могу отобразить параметры. Когда я выбираю опцию в меню настроек, у меня появляется пустое всплывающее диалоговое окно (заголовок вверху, кнопка внизу, но без параметров).

Вот что я делаю: Я создаю файл array.xml в res / values ​​

<?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 ]

4 голосов
/ 18 декабря 2011

Я наконец нашел решение этой проблемы. Поле XML DialogMsg не должно быть установлено. Это имеет смысл в конце концов. Полезная помощь была найдена здесь: http://code.google.com/p/android/issues/detail?id=4497

1 голос
/ 31 октября 2011

ListPreferences кажется пустым, когда они содержат диалоговое сообщение.Что касается того, почему, я очень хотел бы знать ответ ...

...