在我们构建getView()的时候,会用到缓存convertView,比如
if(convertView==null)
{
//创建新的View
}else
{
//使用缓存convertView
}
还可以使用ViewHolder静态类
static class ViewHolder
{
public ImageView img;
}
然后通过结合convertView,使用setTag()或者getTag()方法
请问convertView与ViewHolder有什么区别吗,这样是不是有些重复呢,好处在哪里啊
if(convertView==null)
{
//创建新的View
}else
{
//使用缓存convertView
}
还可以使用ViewHolder静态类
static class ViewHolder
{
public ImageView img;
}
然后通过结合convertView,使用setTag()或者getTag()方法
请问convertView与ViewHolder有什么区别吗,这样是不是有些重复呢,好处在哪里啊
使用 ViewHolder 模式, 效率再提高 50%
2楼说可以提高效率50%,具体还没研究过。使用convertView可以提高效率的