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