/** * Created by diql on 2017/02/15. */
原本设置占位图是经过如下方法:css
public void setLocalImage(int resId){
GenericDraweeHierarchy hierarchy = null;
if(getHierarchy()!=null) {
getHierarchy().setPlaceholderImage(resId);
hierarchy = getHierarchy();
}else{
hierarchy = new GenericDraweeHierarchyBuilder(getResources())
.setPlaceholderImage(resId).build();
}
setHierarchy(hierarchy);
}
可是在华为mate9上出现一个问题,就是设置过URI以后,从新经过该方法设置过占位图只在当时有效,去到下一个页面在返回以后,该view显示的图片就会从新显示URI展现的图片,在其余手机上都没有相似问题。java
在用这个方法设置过占位图以后,调用以下代码:markdown
setImageURI(Uri.EMPTY);
或者使用官方提供的方法设置drawable图片,像下面这样:ui
Uri uri = Uri.parse("res://包名(实际能够是任何字符串甚至留空)/" + R.drawable.ic_launcher);
setImageURI(uri);