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