Imageloader四種圖片顯示(圓形,淡入,圓角,修飾)使用
阿新 • • 發佈:2019-01-02
這一長篇我們來看這四種圖片顯示在程式碼中如何使用,以開源元件中的例子為準。
先看一組圓形和淡入動畫的效果
這個淡入為了能看清效果我的時間改成了10s; 圓角的效果圖: 1.圓形圖片的使用
除去不一們的圓角還有一個地方,仔細發現哦
這個淡入為了能看清效果我的時間改成了10s; 圓角的效果圖: 1.圓形圖片的使用
options =newDisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.ic_stub)
.showImageForEmptyUri(R.drawable.ic_empty)
.showImageOnFail(R.drawable.ic_error)
.cacheInMemory(true)
.cacheOnDisk(true
.considerExifParams(true)
.displayer(newCircleBitmapDisplayer(Color.WHITE,5))
.build();
ImageLoader.getInstance().displayImage(url, imageView, options);
privateImageLoadingListener
ImageLoader.getInstance().displayImage(url, imageView, options, animateFirstListener);
privatestaticclassAnimateFirstDisplayListenerextendsSimpleImageLoadingListener{
staticfinalList<String> displayedImages =Collections.synchronizedList(new
@Override
publicvoid onLoadingComplete(String imageUri,View view,Bitmap loadedImage){
if(loadedImage !=null){
ImageView imageView =(ImageView) view;
boolean firstDisplay =!displayedImages.contains(imageUri);
if(firstDisplay){
FadeInBitmapDisplayer.animate(imageView,500);
displayedImages.add(imageUri);
}
}
}
}
options =newDisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.ic_stub)
.showImageForEmptyUri(R.drawable.ic_empty)
.showImageOnFail(R.drawable.ic_error)
.cacheInMemory(true)
.cacheOnDisk(true)
.considerExifParams(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.displayer(newRoundedBitmapDisplayer(20))
.build();
ImageLoader.getInstance().displayImage(url, imageView, options);
除去不一們的圓角還有一個地方,仔細發現哦
options =newDisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.ic_stub)
.showImageForEmptyUri(R.drawable.ic_empty)
.showImageOnFail(R.drawable.ic_error)
.cacheInMemory(true)
.cacheOnDisk(true)
.considerExifParams(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.displayer(newRoundedVignetteBitmapDisplayer(20,20))
.build();
}