Для других предпочтений, таких как поля ввода и списки, Android использует всплывающие диалоговые окна. Пользователи не вводят свои предпочтения непосредственно в пользовательском интерфейсе предпочтений, а нажимают на предпочтение, заполняют значение и нажимают OK, чтобы зафиксировать изменение.
Структурно в XML предпочтений поля и списки существенно не отличаются от других типов предпочтений, как видно из этого XML предпочтений из проекта-образца Prefs/Dialogs, доступного по адресу http://apress.com
Для поля (EditTextPreference), в дополнение к заголовку и резюме, которые вы помещаете на само предпочтение, вы также можете предоставить заголовок, который будет использоваться для диалога.
Для списка (ListPreference) вы предоставляете заголовок диалога и два строковых массива: один для отображаемых имен, другой для значений. Они должны быть расположены в одинаковом порядке - индекс выбранного имени отображения определяет, какое значение будет сохранено в качестве предпочтения в Share