ListView自定义后,在onItemClick中getChildAt返回null问题
2012-02-19 01:11
423 查看
本文地址:/article/8177416.html
在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项!
1、所以如果想获取前部的将会出现返回Null值问题;
2、getChildCount跟getCount获取的值将会不一样(数量多时);
3、如果使用了getChildAt(index).findViewById(...)设置值的话,滚动列表时值就会改变了。需要使用getFirstVisiblePosition()获得第一个可见的位置,在用当前的position-它,在用getChildAt取值!
都是文字,不贴代码了。
在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项!
1、所以如果想获取前部的将会出现返回Null值问题;
2、getChildCount跟getCount获取的值将会不一样(数量多时);
3、如果使用了getChildAt(index).findViewById(...)设置值的话,滚动列表时值就会改变了。需要使用getFirstVisiblePosition()获得第一个可见的位置,在用当前的position-它,在用getChildAt取值!
都是文字,不贴代码了。
相关文章推荐
- ListView自定义后,在onItemClick中getChildAt返回null问题
- ListView自定义后,在onItemClick中getChildAt返回null问题
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案<转>
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- 自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android 编程下自定义 ListView 无法响应 OnItemClickListener 中的 onItemClick 方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- 解决自定义ListView中滑动事件和点击的setOnItemClickListener事件冲突的问题
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- 解决Android中GridView、ListView的getChildAt方法返回null的问题
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- android 自定义listview无法响应点击事件OnItemClickListener的原因