Android - 从内存加载时视图会缩小

时间:2011-01-03 10:52:18

标签: android


我有一个列表视图与不同的项目布局。
首先,我给视图充气并存储它。 当列表视图获取子视图(来自getChildView函数)时,我将返回内存中的对象。一切似乎都没问题,除非我滚动列表,视图缩小到2/3原始大小,然后变得更大(fullsize)。
我希望这是一个Android操作系统的动画,但现在还没有找到解决方案。
我需要从内存加载它的原因是膨胀功能需要花费很多时间(HTC需要约100毫秒)并且使滚动不平滑(滞后)
你见过这个吗?


我测试了android版本:2.0和2.2

alt text

1 个答案:

答案 0 :(得分:0)

您在问题中没有提到它,但是您是否在列表适配器的convertView方法中使用了getView()参数?您不应该在每次getView()调用时夸大视图,因为ListView类有一个特殊的视图回收站用于存储膨胀的视图。您可以从this video获得一些解释。

相关问题