刚开始学习时,在Adapter适配时,对item中布局的控件初始化,我们一般是直接使用findViewByid或是使用java代码完成item界面编写,然而使用viewholder可以对整个程序进行优化
话不多说,直接上案例图
//创一个ViewHolder是为了避免重复使用findVieByid,提高性能
static class ViewHolder {
//这里是item布局中用到的几个控件
public ImageView imageView;
public TextView TVtitle, TVtime, TVcontent;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if