Android:实现ViewHolder

Joh*_*rts 14 java android

我试图在我的Android应用程序中实现ViewHolder,但我一直认为ViewHolder无法解析为某种类型,没有任何导入建议.有谁知道怎么解决这个问题?

A--*_*--C 29

那是因为a ViewHolder不是来自 Android SDK的类,你可以自己制作.基于我能找到的东西,a ViewHolder是一个实现,它存储视图(通常在ListView中每行),用于更大的区域,因此它是一种辅助类和缓存机制.这是我在Android开发者上发现的一个例子ViewHolder.

static class ViewHolder {
  TextView text;
  TextView timestamp;
  ImageView icon;
  ProgressBar progress;
  int position;
}
Run Code Online (Sandbox Code Playgroud)

然后,您可以在ListAdapter类或类似的类中实现它.