fresco 使用的时候出现图片闪烁,先打开默认的图片然后再显示要加载的图片,
原因分析:
这个其实是我的代码的问题,代码里面重复加载了
解决的办法:
那么只要设置一个tag,然后判断就好了,如果获取的新的url 和之前的tag里面保存的一样,那么就不进行设置了,也就不会重新加载了
String url = item.getUrl();if(StringUtils.isNotEmpty(url)){String tag = (String)holder.tvPic.getTag();if(tag!=null&&StringUtils.isNotEmpty(tag)&&url.equals(tag)){//do nothing}else {holder.tvPic.setImageURI(Uri.parse("http://" + DomainConstant.RES.name() + "/item/" + url));holder.tvPic.setTag(url);}}