/** * 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);