我应该总是使用convertView作为Base适配器中的主要ViewElement吗?

时间:2015-11-09 08:50:04

标签: android baseadapter getview convertview

BaseAdapter的getView中的变量convertView。它是为了什么?在创建项目时我应该总是使用convertView吗?如果我不使用它会有什么问题?

1 个答案:

答案 0 :(得分:1)

What is it for? 

它是View的实例,如果你膨胀,第一次它的值为null。 E.g。

 if (convertView == null) {
      convertView = inflate...
 }
  

创建项目时我应该总是使用convertView吗?

是的,但尝试围绕它实现ViewHolder模式。它将加快滚动的性能。

  

如果我不使用它会有什么问题?

取决于您ListView中的商品数量。我们可以从滞后的ux到崩溃。