android-如何以编程方式在图像视图上插入进度条
作者:互联网
我已经以编程方式定义了一个图像视图,并与从Web服务下载的图像异步地对其进行了更新.
现在,我想向图像视图添加进度条,以便图像视图将显示进度条,直到加载图像为止.我尚未在xml文件中定义imageview,因为我正在水平滚动视图中对其进行更新.
请帮助拼命地需要它!!!!
这是我正在更新图像视图的代码
protected ImageView asImageView(final String message,final String path){
final ImageView iv=new ImageView(this);
AsyncImageLoaderv asyncImageLoaderTop = new AsyncImageLoaderv();
Bitmap cachedImageTop=
asyncImageLoaderTop.loadDrawable(
path, new AsyncImageLoaderv.ImageCallback() {
public void imageLoaded(Bitmap imageDrawable,
String imageUrl) {
iv.setImageBitmap(imageDrawable);
}
});
iv.setImageBitmap(cachedImageTop);
iv.setScaleType(ImageView.ScaleType.FIT_XY);
LinearLayout.LayoutParams params= new LinearLayout.LayoutParams(100,120);
params.setMargins(10, 10, 10, 10);
iv.setLayoutParams(params);
iv.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
startActivity(new Intent(getApplicationContext(),
ShowPhotoActivity.class).putExtra("imagePath",
path).putExtra("message", message));
}
});
return iv;
}
解决方法:
我知道这已经有几年历史了,但是我认为我仍然会发布,因为它可能会在将来对某人有所帮助…
您应该使用Koush提供的库.它非常简单易用.加上它会自动为您处理所有复杂的事情!
https://github.com/koush/UrlImageViewHelper
可以从上面的URL获得文档和进一步的解释-无需在此处复制.
标签:progress-bar,android 来源: https://codeday.me/bug/20191105/1996355.html