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

當ListView有Header時,onItemClick裡的position不正確,onitemclickposition

編輯:關於android開發

當ListView有Header時,onItemClick裡的position不正確,onitemclickposition


 

原文:http://blog.chengbo.net/2012/03/09/onitemclick-return-wrong-position-when-listview-has-headerview.html

 

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

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

 

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