AdapterView的onItemClickListener和OnItemSelectedListener之间的区别

这两位听众有什么区别,文件说:

OnItemSelectedListener – select此视图中的项目时要调用的callback的接口定义。

OnItemClickListener – 在单击此AdapterView中的项目时调用callback的接口定义。

触摸屏上的select,点击不是相等的吗?

OnItemSelectedListener用于Spinners,OnItemClickListener用于ListViews。

只有当新select的位置与先前select的位置不同或者没有选定的项目时才调用AdapterView.OnItemSelectedListener。

但是,即使您每次单击相同的项目,都会调用AdapterView.OnClickListener。

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