您的位置:首页
当ListView有Header时,onItemClick里的position不正确
2016-07-10 17:00
281 查看
原文: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是传入的入参。
当ListView实例addheaderView()或者addFooterView后,再通过setAdapter来添加适配器,此时在ListView实例变量里保存的适配器变量与我们传入的适配器变量不是同一个了。具体可参考源码:
因此,当有headerView或footerView的时候,要通过getAdapter()获取到适配器,而不是直接使用调用setAdapter是传入的入参。
相关文章推荐
- poj 2488 A Knight's Journey 水DFS
- jsp九大内置对象及其作用?
- 快速排序
- servlet服务程序
- leetcode.368. Largest Divisible Subset
- 开源项目管理当中最为常见的十类糟糕实践
- 【PHP面向对象(OOP)编程入门教程】12.重载新的方法(parent::)
- 【PHP面向对象(OOP)编程入门教程】11.类的继承
- C语言标准库函数qsort排序的介绍与使用
- Session和cookie的区别(进行对比)
- 希尔排序
- 整数中1出现的次数(从1到n整数中1出现的次数)
- 【PHP面向对象(OOP)编程入门教程】10.__set(),__get(),__isset(),__unset()四个方法的应用
- 探究绑定事件的this指向以及event传参的小问题
- jQuery.ajax()
- leetcode 373 Find K Pairs with Smallest Sums java
- SQL Server中将日期转换成字符串
- WebView的简单使用
- 回弹效果HorizontalScrollview
- 递归