轉載自:http://blog.csdn.net/catherine880619/article/details/6796561
四個參數代表什麼
舉個例子你會理解的更快:X, Y兩個listview,X裏有1,2,3,4這4個item,Y裏有a,b,c,d這4個item。
如果你點了b這個item。如下:
public void onItemClick (AdapterView<?> parent, // parent相當於listview Y適配器的一個指針,可以通過它來獲得Y裏裝着的一切東西,再通俗點就是說告訴你,你點的是Y,不是X - -、
View view, // view是你點b item的view的句柄,就是你可以用這個view,來獲得b裏的控件的id後操作控件
int position, // position是b在Y適配器裏的位置(生成listview時,適配器一個一個的做item,然後把他們按順序排好隊,在放到listview裏,意思就是這個b是第position號做好的)
long id // id是b在listview Y裏的第幾行的位置(很明顯是第2行),大部分時候position和id的值是一樣的,如果需要的話,你可以自己加個log把position和id都弄出來在logcat裏瞅瞅,看了之後心裏才踏實