Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 當ListView有Header時 onItemClick裡的position不正確的原因

當ListView有Header時 onItemClick裡的position不正確的原因

編輯:關於Android編程

當ListView實例addheaderView()或者addFooterView後,再通過setAdapter來添加適配器,此時在ListView實例變量裡保存的適配器變量與我們傳入的適配器變量不是同一個了。具體可參考源碼:

因此,當有headerView或footerView的時候,要通過getAdapter()獲取到適配器,而不是直接使用調用setAdapter是傳入的入參。

以上所述是小編給大家介紹的當ListView有Header時 onItemClick裡的position不正確的原因的全部敘述,希望對大家有所幫助,如果大家想了解更多內容,敬請關注本站!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved