Настройки плеера Android

Как я могу построить что-то подобное? Я хочу открыть диалог в разделе «Настройки», в котором пользователь может изменить номер с помощью счетчика, когда он нажимает соответствующий элемент предпочтения.

Скриншоты из настроек приложения Android Messaging. При выборе элемента, определенного в настройке, открывается интерфейс для изменения настройки.

Я получил скриншот от Android Developer Tools , но я не могу найти пример кода.

Я разработал пользовательское предпочтение, которое можно найти здесь .

Код XML:

<com.vanniktech.vntnumberpickerpreference.VNTNumberPickerPreference android:defaultValue="@integer/font_size_default_value" android:key="preference_font_size" android:title="@string/font_size" app:vnt_maxValue="@integer/font_size_max_value" app:vnt_minValue="@integer/font_size_min_value" /> 

Gradle включает:

 compile 'com.vanniktech:vntnumberpickerpreference:1.0.0' 

Запустите Spinner / picker в обработчике событий предпочтения:

 final EditTextPreference msgLimitPref = (EditTextPreference) findPreference("prefMsgLimit"); msgLimitPref.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { msgLimitPref.getDialog().dismiss(); //launch spinner/numberpicker/activity/dialog here return true; } });