Android-спиннер не срабатывает при выборе «предварительно выбранного элемента» - PullRequest
0 голосов
/ 12 августа 2011

Я использую два счетчика, заполненных из моей базы данных. Когда я выбираю элемент в одном из этих блесен, он сортирует ListView из того, что я выбрал.

Проблема в том, что если я выбираю элемент, который уже "предварительно выбран" счетчиком, он ничего не делает (кажется, что он не входит в OnItemSelectedListener).

Если я выберу другой предмет и после этого я выберу предмет, который был предварительно выбран вращателем в начале, он будет работать.

Я нашел это в другом вопросе:

It is probably because the first item is ALREADY selected 
- if you want to add an option to represent that nothing is selected, 
you should add that to the head of your list.

Но я удивлен. Это единственное решение?

1 Ответ

0 голосов
/ 12 августа 2011

Это нормально в большинстве ситуаций с пользовательским интерфейсом, если что-то предварительно выбрано, то при повторном его выборе событие не запускается.

В зависимости от того, что должен делать выбор, вы можете автоматически вызывать его, когда элемент предварительно выбран, сохраняя пользователю пару нажатий, но все зависит от того, что вы фактически делаете.

...