我有一个列表视图与不同的项目布局。
首先,我给视图充气并存储它。
当列表视图获取子视图(来自getChildView函数)时,我将返回内存中的对象。一切似乎都没问题,除非我滚动列表,视图缩小到2/3原始大小,然后变得更大(fullsize)。
我希望这是一个Android操作系统的动画,但现在还没有找到解决方案。
我需要从内存加载它的原因是膨胀功能需要花费很多时间(HTC需要约100毫秒)并且使滚动不平滑(滞后)
你见过这个吗?
我测试了android版本:2.0和2.2
答案 0 :(得分:0)
您在问题中没有提到它,但是您是否在列表适配器的convertView
方法中使用了getView()
参数?您不应该在每次getView()
调用时夸大视图,因为ListView
类有一个特殊的视图回收站用于存储膨胀的视图。您可以从this video获得一些解释。