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

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

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

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

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

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

的控件設(shè)置一個(gè)tag值,這個(gè)tag值就設(shè)置為當(dāng)前這個(gè)控件對(duì)應(yīng)的position,然后在點(diǎn)擊事件中g(shù)ettag(),獲取這個(gè)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,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

呼伦贝尔市| 咸宁市| 武隆县| 清镇市| 缙云县| 万安县| 东阳市| 恭城| 渝中区| 泉州市| 香格里拉县| 巍山| 会昌县| 德昌县| 米脂县| 报价| 山阴县| 赣榆县| 黄石市| 武宣县| 伊宁县| 台中市| 迭部县| 博白县| 惠安县| 沭阳县| 延边| 甘谷县| 萨迦县| 聊城市| 库伦旗| 佛冈县| 育儿| 叶城县| 德昌县| 平潭县| 泽库县| 阳城县| 米林县| 汝州市| 郸城县|