星空网 > 软件开发 > 操作系统

当ListView有Header时,onItemClick里的position不正确

 

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

 

当ListView实例addheaderView()或者addFooterView后,再通过setAdapter来添加适配器,此时在ListView实例变量里保存的适配器变量与我们传入的适配器变量不是同一个了。具体可参考源码:

当ListView有Header时,onItemClick里的position不正确images/loading.gif' data-original="http://images2015.cnblogs.com/blog/318352/201607/318352-20160710165550389-838262824.png" />

因此,当有headerView或footerView的时候,要通过getAdapter()获取到适配器,而不是直接使用调用setAdapter是传入的入参。

 




原标题:当ListView有Header时,onItemClick里的position不正确

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流