欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • Android SDK Manager無法更新問題解決辦法

    Android SDK Manager無法更新問題解決辦法

    這篇文章主要介紹了Android SDK Manager無法更新問題解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Android自動(dòng)測(cè)試工具M(jìn)onkey

    Android自動(dòng)測(cè)試工具M(jìn)onkey

    Monkey是Android中的一個(gè)命令行工具,可以運(yùn)行在模擬器里或?qū)嶋H設(shè)備中。它向系統(tǒng)發(fā)送偽隨機(jī)的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢(shì)輸入等),實(shí)現(xiàn)對(duì)正在開發(fā)的應(yīng)用程序進(jìn)行壓力測(cè)試。Monkey測(cè)試是一種為了測(cè)試軟件的穩(wěn)定性、健壯性的快速有效的方法
    2016-01-01
  • Android多渠道打包的方法步驟

    Android多渠道打包的方法步驟

    本篇文章主要介紹了Android多渠道打包的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • 關(guān)于Kotlin委托你必須重視的幾個(gè)點(diǎn)

    關(guān)于Kotlin委托你必須重視的幾個(gè)點(diǎn)

    委托模式已經(jīng)被證明是實(shí)現(xiàn)繼承的一個(gè)很好的替代方式,下面這篇文章主要給大家介紹了關(guān)于Kotlin委托你必須重視的幾個(gè)點(diǎn),文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • Android 如何實(shí)現(xiàn)動(dòng)態(tài)申請(qǐng)權(quán)限

    Android 如何實(shí)現(xiàn)動(dòng)態(tài)申請(qǐng)權(quán)限

    這篇文章主要介紹了Android 如何實(shí)現(xiàn)動(dòng)態(tài)申請(qǐng)權(quán)限。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android Studio下Flutter環(huán)境搭建圖文教程

    Android Studio下Flutter環(huán)境搭建圖文教程

    這篇文章主要為大家詳細(xì)介紹了Android Studio下Flutter環(huán)境搭建圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • GridView實(shí)現(xiàn)桌面圖標(biāo)顯示案例

    GridView實(shí)現(xiàn)桌面圖標(biāo)顯示案例

    這篇文章主要為大家詳細(xì)介紹了GridView實(shí)現(xiàn)桌面圖標(biāo)顯示案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android實(shí)現(xiàn)擴(kuò)大View點(diǎn)擊區(qū)域的三種方式

    Android實(shí)現(xiàn)擴(kuò)大View點(diǎn)擊區(qū)域的三種方式

    在 Android 應(yīng)用開發(fā)中,有時(shí)候需要擴(kuò)大 View 的點(diǎn)擊區(qū)域以提高用戶交互的便利性,尤其是當(dāng)視圖元素較小或用戶界面密集時(shí),以下提供幾種擴(kuò)大點(diǎn)擊區(qū)域的思路,感興趣的小伙伴跟著小編一起來看看吧
    2024-08-08
  • Android自定義View實(shí)現(xiàn)體重表盤詳解流程

    Android自定義View實(shí)現(xiàn)體重表盤詳解流程

    對(duì)于安卓程序員來說,自定義view簡直不要太重要,畢竟有很多功能,譬如圓形頭像這些,用單純的原生非常難以實(shí)現(xiàn),而用自定義view,簡直分分鐘
    2021-11-11
  • Android中加載網(wǎng)絡(luò)資源時(shí)的優(yōu)化可使用(線程+緩存)解決

    Android中加載網(wǎng)絡(luò)資源時(shí)的優(yōu)化可使用(線程+緩存)解決

    Android 中加載網(wǎng)絡(luò)資源時(shí)的優(yōu)化;基本的思路是線程+緩存來解決,具體解決思路如下,有類似情況的朋友可以參考下哈
    2013-06-06

最新評(píng)論