Android Spinner: Как отловить, когда пользователь выходит из счетчика, оставляя выбранное значение как есть? - PullRequest
4 голосов
/ 21 февраля 2011

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

Чтобы было ясно, мне нужно знать две вещи:

1) когда пользователь хочет сохранить текущее значение, как он выходит из счетчика? Это путем повторного выбора уже выбранного элемента. Если это так, как мне обнаружить это в коде, чтобы я мог закрыть диалоговое окно?

2) есть ли другие варианты, позволяющие пользователю закрывать счетчик без повторного выбора уже выбранного значения? например, предоставление кнопки закрытия диалога? Хотелось бы узнать, как другие справляются с этим. Спасибо

1 Ответ

1 голос
/ 21 февраля 2011

Пользователь может выйти из диалогового окна счетчика, нажав аппаратную клавишу возврата.Вот для чего ключ - отказаться от действий и диалогов.Если выбран текущий элемент, он также выходит из диалогового окна счетчика.Как правило, нет необходимости в специальной обработке, позволяющей отменить выбор, поскольку пользователь может напрямую выйти из диалогового окна счетчика, не делая выбора.

...