我编程和处理,ViewHolder但是当我输入ViewHolder holder;它时出现错误。当我键入ViewHolder并使用 Ctrl + Space 时,它不像我们键入View和用户 Ctrl + Space 那样显示。我使用 ADT 20.0.3
为什么eclipse不显示ViewHolder?
好吧,也许是因为ViewHolder它没有包含在 android 库中,只是像AdapterViews 类的模式一样使用,尤其是?
不幸的是,您找到了代码片段,它只是说明了在ViewHolder没有说明此类的情况下使用 of。它的内容取决于您的列表项内容。例如,如果您ListView的列表项带有TextView和ImageView元素,那么您ViewHolder应该如下所示:
static class ViewHolder {
TextView text;
ImageView image;
}
它在您的自定义适配器类中声明,并且对于加速ListView滚动非常有效,因为在创建下一个列表项时 - 当您使用 not null 时convertView- 您可以引用convertViews 内容ViewHolder,通常是convertView.