最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android ListView 子控件onClick正確獲取position的方法

 更新時間:2017年01月20日 15:28:37   投稿:mrr  
這篇文章主要介紹了Android ListView 子控件onClick正確獲取position的方法,非常不錯,具有參考借鑒價(jià)值,需要的的朋友參考下吧

在實(shí)際開發(fā)中,我們有時候不僅需要響應(yīng)ListView的onItemClick,還需要響應(yīng)其子控件的點(diǎn)擊事件,這個時候我們就會

發(fā)現(xiàn),由于復(fù)用等原因,如果直接在子控件的onClick事件中調(diào)用getView()中的position,會出現(xiàn)數(shù)據(jù)或顯示錯位的問

題,原因就是position的值出現(xiàn)了重復(fù)或不準(zhǔn)確,解決這個問題的方法是,在adapter每次加載數(shù)據(jù)的時候,為需要點(diǎn)擊

的控件設(shè)置一個tag值,這個tag值就設(shè)置為當(dāng)前這個控件對應(yīng)的position,然后在點(diǎn)擊事件中g(shù)ettag(),獲取這個position

即可:

getView()中:

holder.layoutSupport.setOnClickListener(supportListener); 
holder.layoutSupport.setTag(commentPos); 
private View.OnClickListener supportListener = new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
      // Log.v("NewCommentAdapter", (Integer)v.getTag()+""); 
      chosenPosition = (Integer) v.getTag(); 
    } 
  }; 

以上所述是小編給大家介紹的Android ListView 子控件onClick正確獲取position,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

肇东市| 千阳县| 黄大仙区| 武强县| 沙田区| 东兴市| 东兴市| 栾城县| 临朐县| 合作市| 广汉市| 嘉峪关市| 武汉市| 墨江| 兴宁市| 莱州市| 道真| 宁阳县| 阿鲁科尔沁旗| 青冈县| 开化县| 东兰县| 东乌珠穆沁旗| 大宁县| 孝义市| 广西| 湖南省| 深水埗区| 小金县| 洛阳市| 萝北县| 新泰市| 长武县| 定陶县| 乐业县| 安丘市| 吐鲁番市| 鹤庆县| 丹阳市| 都江堰市| 绍兴市|