Der Unterschied zwischen onItemClickListener und OnItemSelectedListener von AdapterView
-
09-10-2019 - |
Frage
Was ist der Unterschied zwischen diesen beiden Hörer ist, Dokumentation sagt:
OnItemSelectedListener -. Schnittstellendefinition für einen Rückruf aufgerufen werden, wenn ein Element in dieser Ansicht ausgewählt wurde
OnItemClickListener -. Schnittstellendefinition für einen Rückruf aufgerufen werden, wenn ein Element in diesem AdapterView geklickt wurde
Auswahl, klicken Sie sind nicht diese gleich auf Touch-Screen?
Lösung
ist OnItemSelectedListener für Spinner verwendet, und OnItemClickListener für Listviews verwendet.
Andere Tipps
AdapterView.OnItemSelectedListener wird nur aufgerufen, wenn die neu gewählte Position von der zuvor gewählten Position unterschiedlich ist oder wenn es kein ausgewähltes Element ist.
Allerdings AdapterView.OnClickListener aufgerufen sogar klicken Sie das gleiche Element jedes Mal.
http://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener .html