Articles of listpreference

Android: ListPreference не может поддерживать значения int

В моем приложении у меня есть такие значения, как: <ListPreference android:key="font_setting" android:title="@string/font" android:summary="%s" android:entries="@array/font_list" android:entryValues="@array/font_list_values" android:dialogTitle="@string/choose_font" /> И данные: <string-array name="font_list"> <item>"Small"</item> <item>"Medium"</item> <item>"Big"</item> </string-array> <integer-array name="font_list_values"> <item>1</item> <item>2</item> <item>3</item> </integer-array> Но когда я выбираю одно значение, приложение падает, появляется ошибка: java.lang.NullPointerException at android.preference.ListPreference.onDialogClosed(ListPreference.java:264) Я обнаружил, что на самом деле это очень старая проблема, поднятая […]

Как связать файл автоматических настроек с пользовательскими настройками в android

Я только что внедрил экран настроек для одного из приложений, которые я создаю. Я следовал руководству, указанному на сайте google. Все в порядке, и я загрузил ListPreference, и я могу сохранить его и сохранить его также. Здесь также есть одна небольшая проблема. Я уже определил пользовательский файл предпочтений для приложения, но эта автоматическая обработка привилегии […]

OnBindDialogView не вызвано – почему?

Я пытаюсь реализовать подкласс ListPreference, и пока его конструктор вызывается (при его отображении), его override onBindDialogView не является. public MyListPreference(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub Log.v(TAG, "MyListPreference constructed."); } @Override protected void onBindDialogView(View view) { super.onBindDialogView(view); Log.v(TAG, "onBindDialogView called"); } Почему это происходит? Что мне не хватает? Обновление : […]

Как отредактировать / сбросить диспетчер аварийных сигналов?

Я установил экран предпочтений, в котором у меня есть предпочтение списка, которое позволяет пользователю выбирать временной интервал для уведомления. Они могут выбрать, следует ли уведомлять их после каждых 2,4,8,10 или 12 часов. Вот мой список предпочтений: <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > <ListPreference android:title="Notification Timer" android:summary="Select when to Notify" android:dialogTitle="Show Notification after every:" android:positiveButtonText="OK" android:negativeButtonText="Cancel" […]

Как получить выбранную опцию из ListPreference?

У меня есть ListPreference, и он содержит, например, 5 параметров, и я хочу сохранить одно из этих значений в SharedPreferences, когда пользователь его выбирает. Как мне это сделать? Кстати. Я знаю, как сохранить значение в SharedPreferences, но я не знаю, как получить это значение, когда пользователь выбирает один из них.

Множественная зависимость в зависимости от checkboxpreference android или зависимость listpreference

Например: у меня есть три флажка на моем экране предпочтений, и есть 3 разных listpreference(A,B,C) зависящие от каждого флажка. Я хочу, чтобы пользователь выбирал только один флажок одновременно. Как мне это достичь? В окне настроек нет переключателя Я не могу использовать Listpreference, если я могу использовать его ListPreference android:key="livewallpaper_testpattern" android:title="@string/livewallpaper_settings_title" android:summary="@string/livewallpaper_settings_summary" android:entries="@array/livewallpaper_testpattern_names" android:entryValues="@array/livewallpaper_testpattern_prefix" Массив этого […]

Как открыть или имитировать щелчок на android ListPreference, который находится внутри категории предпочтений?

Я пытаюсь открыть программно ListPreference, которые существуют внутри PreferenceCategory. Структура XML – это что-то вроде: <PreferenceScreen android:key="pref_screen" > <PreferenceCategory android:title="Category" andorid:key="pref_category"> <ListPreference android:key="pref_list" android:title="List" /> </PreferenceCategory> </PreferenceScreen> Моя цель – открыть «pref_list» программно и отобразить его пользователю. Я рассмотрел эту тему, предлагая это решение: // the preference screen your item is in must be known […]

Как установитьOnTouchListener () в ListPreference?

Обработка onTouchEvent в представлении проста, так как каждый вид имеет метод setOnTouchListener (), чтобы сделать именно это. Увы, хотя ListPreference является представлением, он не определен в XML-макете и, следовательно, не может быть доступен через findViewById (). Итак … Кажется, я не понимаю, как установить для этого методOnTouchListener (). Моя идея состояла в том, чтобы получить […]

Как заставить команду listPreference сбросить значение?

У меня есть ListPreference, и он имеет значение по умолчанию, и он отлично работает. У меня также есть предпочтение, которое сбрасывает все общие настройки, которые отлично работают. Проблема в том, что если вы вернетесь в ListPreference, он все равно покажет старое значение. Если вы полностью выйдете из настроек и вернетесь, это будет правильно отображаться. Итак, […]

Отображение изображения в сводке ListPreference

Я пытаюсь добавить изображения в ListPreference и я достиг этого, но на Android API уровня 15 или выше он не работает. Что я делаю неправильно? Я тестировал этот код на 2.2 и 2.3.3, и все работает отлично! Вот мой код. private void addSummary(Drawable d, Spannable sp) { d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); SpannableStringBuilder builder = new […]