Android ListView下拉刷新时卡的问题解决小技巧
2013-10-17 17:57
381 查看
问题:ListView下拉刷新时看上去非常的卡
解决方案:
在BaseAdapter的getView方法中,有三个参数
该方法是绘制你的ListView的Item项的。第一个参数(position)代表当前item项的位置,第二个参数(convertview)代表你的item项。
问题的原因就出在convertView上。下面贴出两端代码,大家看看有什么不同
优化前的代码:
优化后的代码:
从以上代码中大家可以看到,优化后的代码效率会比较高。
因为优化前的代码每次listview刷新都会重新创建一个convertView,而优化后的代码就不会出现这种情况,因此效率就会高很多
解决方案:
在BaseAdapter的getView方法中,有三个参数
public View getView(int position, View convertView, ViewGroup parent)
该方法是绘制你的ListView的Item项的。第一个参数(position)代表当前item项的位置,第二个参数(convertview)代表你的item项。
问题的原因就出在convertView上。下面贴出两端代码,大家看看有什么不同
优化前的代码:
convertView = inflater.inflate(R.layout.pulldown_item, null);
优化后的代码:
if(convertView == null){ convertView = inflater.inflate(R.layout.pulldown_item, null); }
从以上代码中大家可以看到,优化后的代码效率会比较高。
因为优化前的代码每次listview刷新都会重新创建一个convertView,而优化后的代码就不会出现这种情况,因此效率就会高很多
相关文章推荐
- Android Listview制定属于自己的适配器,完美解决数据刷新等问题!
- Android 关于ExpandableListView刷新问题的解决方法
- Android中解决ScrollView下拉阴影的问题(ListView也应该可以的,没有亲测)
- 关于android的listview数据列表显示的下拉和刷新报错问题
- android ListView 和GridView最后一行数据纵向显示不完整的问题解决小技巧
- android listview 异步加载图片时出现图片错位、刷新问题的简单解决
- [置顶] Android开发之去掉listview的点击效果,一行代码间接粗暴,解决你的问题。
- Android ListView与getView调用卡顿问题解决办法
- Android实战技术:ListView刷新的顺序问题
- android listview 连续调用 getview问题分析及解决。
- Android 解决ListView、GridView在首次显示时adapter可能多次调用getView的问题
- android 关于listview item设置高度的问题解决方法
- 完美解决手机浏览器顶部下拉出现网页源或刷新的问题
- Android中设置ListView内容刷新问题
- Android 对于ListView拖动时变黑问题解决方法
- Android ListView滑动过程中图片显示重复错位闪烁问题解决
- 美解决Android在listview添加checkbox实现单选多选操作问题
- [Android算法] 解决ListView里嵌套CheckBox出现的数据刷新问题
- 【Android】ListView与Button的共存问题解决
- Android BaseAdapter和ViewHolder 优化 解决ListView的item抢焦点问题和item错乱问题