Android ListView 子控件onClick正確獲取position的方法
在實際開發(fā)中,我們有時候不僅需要響應(yīng)ListView的onItemClick,還需要響應(yīng)其子控件的點擊事件,這個時候我們就會
發(fā)現(xiàn),由于復(fù)用等原因,如果直接在子控件的onClick事件中調(diào)用getView()中的position,會出現(xiàn)數(shù)據(jù)或顯示錯位的問
題,原因就是position的值出現(xiàn)了重復(fù)或不準(zhǔn)確,解決這個問題的方法是,在adapter每次加載數(shù)據(jù)的時候,為需要點擊
的控件設(shè)置一個tag值,這個tag值就設(shè)置為當(dāng)前這個控件對應(yīng)的position,然后在點擊事件中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)站的支持!
- Android ButtonOnClick事件的寫法總結(jié)
- 詳談Android中onTouch與onClick事件的關(guān)系(必看)
- Android onClick按鈕單擊事件的四種常用寫法
- Android響應(yīng)事件onClick方法的五種實現(xiàn)方式小結(jié)
- Android onClick方法與setOnClickListener方法對比
- Android使用TextView,設(shè)置onClick屬性無效的解決方法
- 三種Android單擊事件onclick的實現(xiàn)方法
- Android中button實現(xiàn)onclicklistener事件的兩種方式
- Android 布局中的android:onClick的使用方法總結(jié)
相關(guān)文章
Android在線更新SDK的方法(使用國內(nèi)鏡像)
這篇文章主要介紹了Android在線更新SDK的方法,分別介紹了修改hosts文件使用谷歌官方鏡像更新及使用國內(nèi)鏡像更新SDK的方法,非常簡單實用,需要的朋友可以參考下2015-12-12
android實現(xiàn)常駐通知欄遇到的問題及解決辦法
這篇文章主要介紹了android實現(xiàn)常駐通知欄遇到的問題及解決辦法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
Android使用 Retrofit 2.X 上傳多文件和多表單示例
本篇文章主要介紹了Android使用 Retrofit 2.X 上傳多文件和多表單示例,具有一定的參考價值,有興趣的小伙伴一起來了解一下2017-08-08
Android實現(xiàn)整理PackageManager獲取所有安裝程序信息
這篇文章主要介紹了Android實現(xiàn)整理PackageManager獲取所有安裝程序信息的方法,實例分析了Android使用PackageManager獲取安裝程序信息的具體步驟與相關(guān)技巧,需要的朋友可以參考下2016-01-01
Android仿淘寶view滑動至屏幕頂部會一直停留在頂部的位置
這篇文章主要介紹了Android仿淘寶view滑動至屏幕頂部會一直停留在頂部的位置的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11
Android實戰(zhàn)打飛機(jī)游戲之子彈生成與碰撞以及爆炸效果(5)
這篇文章主要為大家詳細(xì)介紹了Android實戰(zhàn)打飛機(jī)游戲之子彈生成與碰撞以及爆炸效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-07-07
Android使用CircleImageView實現(xiàn)圓形頭像的方法
圓形頭像看起來非常美觀,下文通過實例代碼給大家介紹android中使用CircleImageView實現(xiàn)圓形頭像的方法,一起看看吧2016-09-09

