Android ListView加载图片错位

2017-12-01  本文已影响0人  OK2018
/**
*给 ImageView 设置一个 tag
*/
vh.iv_avatar.setTag(item.getPhoto());
     
 if(!StringUtils.isEmpty(item.getPhoto())){
    // 通过 tag 来防止图片错位
           if (vh.iv_avatar.getTag() != null && vh.iv_avatar.getTag().equals(item.getPhoto())) {
                GlideUtils.load(parent.getContext(),item.getPhoto(), R.drawable.avatar_female, vh.iv_avatar);
            }else{
                vh.iv_avatar.setImageDrawable(ContextCompat.getDrawable(parent.getContext(), R.drawable.avatar_female));
            }
        }else{
            vh.iv_avatar.setImageDrawable(ContextCompat.getDrawable(parent.getContext(), R.drawable.avatar_female));
        }

上一篇 下一篇

猜你喜欢

热点阅读