使用ImageLoader加载网络图片的时候,我们有可能会需要显示一个进度条,这个其实非常容易实现,只需要调用这个方法进行设置即可:
注意:首先需要在布局文件中添加一个进度条,然后给这个进度条设置进度就可以了
ImageLoadingListener listener, ImageLoadingProgressListener progressListener) {}
imageLoader.displayImage(imageUrl, imageView, options, new ImageLoadingListener() {
@Override
public void onLoadingStarted() {
//开始加载的时候执行
}
@Override
public void onLoadingFailed(FailReason failReason) {
//加载失败的时候执行
}
@Override
public void onLoadingComplete(Bitmap loadedImage) {
//加载成功的时候执行
}
@Override
public void onLoadingCancelled() {
//加载取消的时候执行
},new ImageLoadingProgressListener() {
@Override
public void onProgressUpdate(String imageUri, View view, int current,int total) {
//在这里更新 ProgressBar的进度信息
//设置进度条图片的总大小<span style="white-space:pre"> </span>
progressbar.setMax(total);
Log.i("图片当前加载进度", "current"+total);
// 设置当前加载进度
<span style="font-family: Arial, Helvetica, sans-serif;">progressbar</span>.setProgress(current);
Log.i("图片总大小", "total"+total);
}
});