Используя listpreference и получение ключа работает, но никакая кнопка ОК

Я использую listpreference в своем приложении для Android и получаю мои значения ключа, и все хорошо и работает хорошее (теперь, когда Вы, парни помогли мне), НО - когда мои listpreference меню раскрываются, они только содержат кнопку отмены.

Скажем, пользователь выбирает между красным, синим цветом, и зеленый. Когда listpreference диалоговое окно сначала открывается, диалоговое окно только показывает кнопку отмены. Из-за этого диалоговое окно исчезает, как только пользователь выбирает их выбор. Я хотел бы его так, чтобы, когда пользователь выбирает их установку, они видели, что переключатель выделяется, и затем они идут вперед и нажимают кнопку ОК..., но я не имею кнопки ОК и не могу выяснить почему. Любая справка была бы потрясающей... al

9
задан Allan 25 March 2010 в 22:55
поделиться

1 ответ

Вы можете клонировать и повторно реализовать 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'.
     */
6
ответ дан 4 December 2019 в 12:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: