【发布时间】:2010-09-28 22:59:06
【问题描述】:
在 android listview 上覆盖 baseadapter 时,您必须实现此方法 public View getView(int position, View convertView, ViewGroup parent)。 convertview 是先前在滚动时从列表中推出的视图,并且提供它以便您可以重用该视图而不是创建新视图。
我的问题是,真的有必要重用视图吗?如果只更改一部分数据,我可以理解重用它。但是创建视图的开销真的那么大吗?我见过的每个关于使用列表视图的教程都告诉你回收视图,即使是在文本视图这样简单的视图上也是如此。
我想我的问题是为什么 google 决定将其设为 getView 方法的默认行为?
【问题讨论】:
-
这并不难,而且框架让它变得简单。所以是的,显然值得。
标签: android listview android-arrayadapter