Я использую listpreference в своем приложении для Android и получаю мои значения ключа, и все хорошо и работает хорошее (теперь, когда Вы, парни помогли мне), НО - когда мои listpreference меню раскрываются, они только содержат кнопку отмены.
Скажем, пользователь выбирает между красным, синим цветом, и зеленый. Когда listpreference диалоговое окно сначала открывается, диалоговое окно только показывает кнопку отмены. Из-за этого диалоговое окно исчезает, как только пользователь выбирает их выбор. Я хотел бы его так, чтобы, когда пользователь выбирает их установку, они видели, что переключатель выделяется, и затем они идут вперед и нажимают кнопку ОК..., но я не имею кнопки ОК и не могу выяснить почему. Любая справка была бы потрясающей... al
Вы можете клонировать и повторно реализовать ListPreference
, чтобы работать так, как вы хотите, создав свой собственный класс Preference
как результат.
Однако ListPreference
настроен на использование только отрицательной кнопки («Отмена»). Как говорится в исходном коде:
/*
* The typical interaction for list-based dialogs is to have
* click-on-an-item dismiss the dialog instead of the user having to
* press 'Ok'.
*/