能不能禁用listview的 Recycler
ttt2 2014-05-09 03:49:09 新手在用listview中遇到的问题
想用listview异步调用网络图片,比如说1页有20项,超出了手机的显示,因为 Recycler的机制,首次加载的图片异步加载正常显示,没有问题,当向下移动几项后,上面的前几项进入Recycler,在移回上部时,也就是几项时,前几项又经过getview进行重新加载,有没有办法让前几项不去重新加载,直接显示首次显示的图片,不知道我的表述大家都懂了没
@Override
public View getView(int arg0, View convertView, ViewGroup arg2) {
ViewHolder holder;
if(convertView == null)
{
holder = new ViewHolder();
convertView = LayoutInflater.from(context).inflate(R.layout.center_listviewpic, null);
holder.img = (ImageView)convertView.findViewById(R.id.pic1) ;
holder.title = (TextView)convertView.findViewById(R.id.txttitle);
holder.info = (TextView)convertView.findViewById(R.id.txtid);
holder.ll=(LinearLayout)convertView.findViewById(R.id.back);
//设置一个默认未加载图片
holder.img.setImageResource(R.drawable.ic_launcher);
convertView.setTag(holder);
}else
{
holder = (ViewHolder)convertView.getTag();
}
holder.title.setText((String)clist.get(arg0).get("title"));
holder.info.setText((Integer)clist.get(arg0).get("id")+"");
//异步加载图片的代码 当convertView不为NULL时,图片会显示原来的图片,然后异步更新,看着很不舒服
return convertView;