【发布时间】:2013-04-01 16:01:00
【问题描述】:
设置时
android:clipToPadding="false"
在 2.3.3 android 设备上的标准 ListView 中,我看到列表项被过早回收。当适配器的视图完全滚动通过填充而不是滚动超过屏幕边缘时,适配器的视图将被删除,从而导致视图被过早删除。有人能解决这个问题吗?
【问题讨论】:
-
那么,没有合适的解决方案?
设置时
android:clipToPadding="false"
在 2.3.3 android 设备上的标准 ListView 中,我看到列表项被过早回收。当适配器的视图完全滚动通过填充而不是滚动超过屏幕边缘时,适配器的视图将被删除,从而导致视图被过早删除。有人能解决这个问题吗?
【问题讨论】:
剪辑到填充是默认行为。一旦视图不可见(即通过填充)就回收视图是正常和预期的行为。
您确定不尝试将clipToPadding 设置为false?在这种情况下,ListView 仍然会在其子项进入填充区域后立即对其进行回收。属性clipToPadding 仅影响绘图,不会被ListView 等布局算法考虑在内。我们可以在平台的未来版本中修复此行为,但现在对您没有帮助,抱歉:(
【讨论】: