2013.04.10——— android listview getview 多次调用的问题
16lz
2021-01-24
2013.04.10——— android listview getview 多次调用的问题
问题描述:
listview滑动一次到需要显示的Item的时候就会调用一次getView,理论上是10个Item,均显示一次的话是要调用getView() 10次的,那么为什么有时候很奇怪,10个item显示一次也许会调用getView 20次,甚至40-50次呢?我想肯定很多人都遇到过这个问题
问题分析:
问题解决:
现在流行的方法 有两种
1、listview是指固定高度或者fill_parent
2、参考:http://www.eoeandroid.com/thread-70518-1-1.html
简而言之就是 把getview返回的view全部缓存下来, 这个我没试过 ,估计得注意内存溢出的问题吧
问题描述:
listview滑动一次到需要显示的Item的时候就会调用一次getView,理论上是10个Item,均显示一次的话是要调用getView() 10次的,那么为什么有时候很奇怪,10个item显示一次也许会调用getView 20次,甚至40-50次呢?我想肯定很多人都遇到过这个问题
问题分析:
http://hi.baidu.com/blogofivan/item/e5f8c2a13a0ec7d35af1917c
问题解决:
现在流行的方法 有两种
1、listview是指固定高度或者fill_parent
2、参考:http://www.eoeandroid.com/thread-70518-1-1.html
简而言之就是 把getview返回的view全部缓存下来, 这个我没试过 ,估计得注意内存溢出的问题吧
更多相关文章
- 系统角度解读Android(安卓)P新特性
- Android(安卓)性能优化方案大全
- android studio更新arr无效,API找不到
- Android圆角图片最佳方案
- Android-沉浸式布局的玩法
- android中ImageView属性及其详解
- android View的getHeight和getMeasuredHeight的区别
- 某技术大牛的帖子(android项目总结)
- Android性能优化《Android开发艺术探索》笔记