Articles of android preferences

PreferenceFragment.findPreference всегда возвращает NULL

В настоящее время я пытаюсь создать меню настроек, которое отобразит MultiSelectListPreference , чтобы выбрать несколько контактов из вашего списка контактов. В этот момент я получаю MultiSelectListPreference#setEntryValue(CharSequence[]) NullPointerException , когда я пытаюсь использовать MultiSelectListPreference#setEntryValue(CharSequence[]) Если я сначала setEntries , вы setEntries одно и то же исключение. Я поставил точку останова, чтобы увидеть шаг за шагом, что […]

Android: как получить время от TimePicker, когда оно напечатано в

У меня есть DialogPreference, который реализует простой TimePicker.OnTimeChangedListener (см. Ниже). Установка времени нажатием кнопок +/- отлично работает. Но я не знаю, как сохранить состояние timepicker, когда пользователь вводил время прямо в текстовое поле. Достаточно было бы получить доступ к текущему значению текстового поля, поэтому я смог бы сохранить его в onDialogClosed. Но timePicker.getCurrentHour () этого […]

Как создать предпочтение, которое принимает только целочисленные значения

Есть ли способ создать предпочтение в PreferenceFragment, который принимает только целые значения? Я мог бы реализовать EditTextPreference и зарегистрировать OnPreferenceChangeListener, в котором я мог бы отклонить изменение, если пользователь вводит строку aa, которая не является числом, но я бы предпочел что-то, предназначенное для хранения только чисел, и это не позволяет пользователям вводить что-либо еще , […]

Как управлять разделителями в PreferenceFragment?

Я начал заниматься настройками в PreferenceFragment . Вот что у меня есть: Я пытаюсь: Избавиться от разделителей между элементами. Полагаю, это можно определить из стилей, но я не могу понять, как это сделать. Я попытался получить предпочтение ListView во время выполнения вызова findViewById(android.R.id.list) , как я где-то читал, но он возвращает null. Установите новые разделители […]

Как сделать TextView похожим на PreferenceCategory Header

Это должно быть довольно легко понять, но я просто не смог найти ответ нигде. Я пытаюсь сделать обычный вид TextView очень похожим на заголовки категорий предпочтений, представленные в настройках для любого приложения. Вот что я имею в виду: Теперь я пробовал несколько вещей, но, похоже, я не понимаю. Например, я попытался установить это: android:drawableBottom="?android:attr/dividerVertical" К […]

Библиотека поддержки настроек – SwitchPreference не работает

Несколько дней назад Google представила Preference Support Library ссылок ( Link ). Я просто пытался реализовать его в своем приложении, хотя кажется, что он не работает с SwitchPreferences что странно, потому что Google заявляет, что мы можем использовать те же XML-файлы, что и раньше, и объяснение говорит, что SwitchPreferences теперь доступны для всех API 7+ […]

Что такое замена устаревших MODE_WORLD_READABLE SharedPreferences в Android?

Я разрабатываю Android-приложение A чтобы другой B мог читать A SharedPreferences . В javadoc для android.content.Context указано как MODE_WORLD_READABLE и MODE_WORLD_WRITEABLE : Эта константа была устаревшей в API-интерфейсе 17. Создание файлов, записываемых в мире, очень опасно и может привести к появлению ошибок в приложениях. Он сильно обескуражен; Вместо этого приложения должны использовать более формальный механизм […]

Android Widget: показать активность конфигурации перед добавлением виджета на экран

У меня есть Android-виджет, который использует веб-службы для извлечения и отображения данных в виджетах. Виджет имеет конфигурационную активность, которая extends PreferenceActivity . Действие конфигурации запускается сразу после установки виджета, что является желательным поведением для этого виджета. Проблема заключается в том, что всякий раз, когда виджет добавляется на главный экран, виджет пытается обновить его до того, […]

ActionBar в PreferenceActivity

В моей заявке я использую новый пример совместимости с <sdk>/samples/android-<version>/ActionBarCompat (Google) (расположенный в <sdk>/samples/android-<version>/ActionBarCompat ), который отлично работает. Единственная проблема, с которой я сталкиваюсь, – применить это к моей PreferenceActivity , чтобы получить экран, подобный настройкам на Android Market (см. Рисунок). Чтобы заполнить ActionBar значками, каждая Activity должна расширять класс ActionBarActivity . Проблема в том, […]

Подэкран Preference не открывается при использовании support.v7.preference

Я пытаюсь реализовать настройки с субэкранами, используя AppCompatActivity и support.v7.preference Согласно документам, каждый PreferenceScreen в другом PreferenceScreen функционирует как вспомогательный экран, и структура будет обрабатывать отображение его при нажатии. http://developer.android.com/guide/topics/ui/settings.html#Subscreens <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <!– opens a subscreen of settings –> <PreferenceScreen android:key="button_voicemail_category_key" android:title="@string/voicemail" android:persistent="false"> <ListPreference android:key="button_voicemail_provider_key" android:title="@string/voicemail_provider" … /> <!– opens another nested subscreen –> <PreferenceScreen […]