public void onItemClick(AdapterView<?> arg0, View view, int position, spa
long arg3) 指針
如上代碼所述,請告訴我arg0到arg3分別表明什麼,它們的做用是什麼,請儘可能讓我明白. it
最佳答案 io
舉個例子你會理解的更快:X, Y兩個listview,X裏有1,2,3,4這4個item,Y裏有a,b,c,d這4個item。 gc
若是你點了b這個item。以下: im
public void onItemClick (AdapterView<?> parent, // parent至關於listview Y適配器的一個指針,能夠經過它來得到Y裏裝着的一切東西,再通俗點就是說告訴你,你點的是Y,不是X - -、 listview
View view, // view是你點b item的view的句柄,就是你能夠用這個view,來得到b裏的控件的id後操做控件 view
int position, // position是b在Y適配器裏的位置(生成listview時,適配器一個一個的作item,而後把他們按順序排好隊,在放到listview裏,意思就是這個b是第position號作好的) vi
long id // id是b在listview Y裏的第幾行的位置(很明顯是第2行),大部分時候position和id的值是同樣的,若是須要的話,你能夠本身加個log把position和id都弄出來在logcat裏瞅瞅,看了以後內心才踏實 position