2013.04.10——— android listview getview 多次调用的问题

2013.04.10——— android listview getview 多次调用的问题


问题描述:

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全部缓存下来, 这个我没试过 ,估计得注意内存溢出的问题吧

猜你喜欢

转载自trylovecatch.iteye.com/blog/1845247