0

我编程和处理,ViewHolder但是当我输入ViewHolder holder;它时出现错误。当我键入ViewHolder并使用 Ctrl + Space 时,它​​不像我们键入View和用户 Ctrl + Space 那样显示。我使用 ADT 20.0.3

为什么eclipse不显示ViewHolder?

4

1 回答 1

4

好吧,也许是因为ViewHolder它没有包含在 android 库中,只是像AdapterViews 类的模式一样使用,尤其是?

更新:

不幸的是,您找到了代码片段,它只是说明了在ViewHolder没有说明此类的情况下使用 of。它的内容取决于您的列表项内容。例如,如果您ListView的列表项带有TextViewImageView元素,那么您ViewHolder应该如下所示:

static class ViewHolder {
   TextView text;
   ImageView image;
}

它在您的自定义适配器类中声明,并且对于加速ListView滚动非常有效,因为在创建下一个列表项时 - 当您使用 not null 时convertView- 您可以引用convertViews 内容ViewHolder,通常是convertView.

于 2012-10-24T05:16:50.997 回答