ListView OnItemClickListener點擊事件

轉載自:http://blog.csdn.net/catherine880619/article/details/6796561

public void onItemClick(AdapterView<?> parent, View view,int position, long id) {}

四個參數代表什麼


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

如果你點了b這個item。如下:

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

 View view,     // view是你點b itemview的句柄,就是你可以用這個view,來獲得b裏的控件的id後操作控件

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

 long id     // idblistview Y裏的第幾行的位置(很明顯是第2行),大部分時候positionid的值是一樣的,如果需要的話,你可以自己加個logpositionid都弄出來在logcat裏瞅瞅,看了之後心裏才踏實

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章