编程语言
首页 > 编程语言> > android-如何以编程方式在图像视图上插入进度条

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