Fal*_*rri 8 android listview android-arrayadapter
在Android listview上覆盖baseadapter时,必须实现此方法public View getView(int position, View convertView, ViewGroup parent).convertview是在滚动时先前从列表中推出的视图,它被赋予以便您可以重用该视图而不是创建新视图.
我的问题是,是否真的有必要重用视图?如果只更改了一段数据,我可以理解重用它.但创建视图的开销真的很重要吗?使用我见过的列表视图的每个教程都会告诉您回收视图,即使是像textview这样简单的简单视图.
我猜我的问题是谷歌为什么决定将此作为该getView方法的默认行为?
Che*_*mon 13
回收视图的几个原因:
有必要吗?只有当您在Nexus One上的平移期间需要额外的30-40 fps时.:)(请参阅http://code.google.com/events/io/2010/sessions/world-of-listview-android.html幻灯片,幻灯片13-17)
为什么通过忽略95%为您完成的重大优化,使设备能够正常工作?
| 归档时间: |
|
| 查看次数: |
7313 次 |
| 最近记录: |