Differenza tra onItemClickListener e OnItemSelectedListener di AdapterView
-
09-10-2019 - |
Domanda
Qual è la differenza tra questi due ascoltatori, documentazione dice:
OnItemSelectedListener -. Definizione di interfaccia per un callback da richiamare quando si seleziona un elemento in questa visualizzazione
OnItemClickListener -. Definizione di interfaccia per un callback da richiamare quando un elemento in questo AdapterView è stato fatto clic
Selezione, fare clic su Non sono questi uguali sul touch screen?
Soluzione
OnItemSelectedListener viene utilizzato per Spinners, e OnItemClickListener viene utilizzato per ListViews.
Altri suggerimenti
AdapterView.OnItemSelectedListener viene richiamata solo quando la posizione appena selezionata è diversa dalla posizione precedentemente selezionata o se non ci fosse l'elemento selezionato.
Tuttavia AdapterView.OnClickListener viene invocata anche si sceglie la stessa voce ogni volta.
http://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener .html