onItemClick監聽器四個arg參數

public void onItemClick(AdapterView<?> arg0, View view, int position, spa

long arg3) 指針

如上代碼所述,請告訴我arg0arg3分別表明什麼,它們的做用是什麼,請儘可能讓我明白. it

最佳答案 io

舉個例子你會理解的更快:X, Y兩個listviewX裏有1,2,3,44itemY裏有a,b,c,d4item gc

若是你點了b這個item。以下: im

public void onItemClick (AdapterView<?> parent, // parent至關於listview Y適配器的一個指針,能夠經過它來得到Y裏裝着的一切東西,再通俗點就是說告訴你,你點的是Y,不是X - - listview

View view, // view是你點b itemview的句柄,就是你能夠用這個view,來得到b裏的控件的id後操做控件 view

int position, // positionbY適配器裏的位置(生成listview時,適配器一個一個的作item,而後把他們按順序排好隊,在放到listview裏,意思就是這個b是第position號作好的) vi

long id // idblistview Y裏的第幾行的位置(很明顯是第2行),大部分時候positionid的值是同樣的,若是須要的話,你能夠本身加個logpositionid都弄出來在logcat裏瞅瞅,看了以後內心才踏實 position

相關文章
相關標籤/搜索