Подтвердить что ты не робот

Разница между onItemClickListener и OnItemSelectedListener AdapterView

В чем разница между этими двумя слушателями, документация говорит:

OnItemSelectedListener - определение интерфейса для обратного вызова, вызываемого при выборе элемента в этом представлении.

OnItemClickListener - определение интерфейса для обратного вызова, вызываемого при нажатии элемента в этом адаптивном элементе.

Выбор, нажмите, не равны ли они на сенсорном экране?

4b9b3361

Ответ 1

OnItemSelectedListener используется для Spinners, а для ListViews используется OnItemClickListener.

Ответ 2

AdapterView.OnItemSelectedListener вызывается только тогда, когда вновь выбранная позиция отличается от ранее выбранной позиции или если не было выбранного элемента.

Однако AdapterView.OnClickListener вызывается, даже если вы каждый раз нажимаете один и тот же элемент.

http://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener.html