Использование DialogPreference
Вы уже видели ранее, как использовать готовые возможности инфраструктуры для работы с настройками, но что если требуется создать специальную настройку? Скажем, необходимо предусмотреть какой-нибудь ползунок в настройке яркости на экране параметров экрана? Именно здесь в игру вступает класс DialogPreference. Он представляет собой родительский класс для EditTextPreference и ListPreference. Его поведение заключается в открытии диалогового окна, отображении пользователю вариантов выбора и закрытии этого диалогового окна с помощью внутренней кнопки или кнопки Back (Назад). Однако класс DialogPreference может быть расширен для построения специальной настройки. В рамках этого расширенного класса необходимо предоставить свою компоновку, обработчики щелчков и специальный код в onDialogClosed() для записи данных настройки в файл разделяемых настроек.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.