imageview中的进度对话框,直到我从服务器加载图像

时间:2012-09-29 07:06:00

标签: android android-spinner

在我从android中的服务器加载图像之前,如何在Progress dialog中添加ImageView。图像下载完成后,显示图像。

try {
    cachedImage = imageLoader.loadImage(mTopicList.getTopicImage(j), 
        new ImageLoadedListener() {
            public void imageLoaded(Bitmap imageBitmap)
            {
                imageView.setImageBitmap(imageBitmap);
                imageView.invalidate();
            }
        });

} catch (Exception e) {
    e.printStackTrace();
} 

1 个答案:

答案 0 :(得分:2)

我遵循这样做的方法。使用框架布局,其中包含ImageViewProgressBar。我使用了通用图像加载程序库,它在下载图像后会回调。最初显示ProgressBar并将ImageView隐藏为隐身。下载图片后,隐藏ProgressBar并在ImageView

中显示图片

首先

imageView.setVisibility(View.INVISIBLE);
progressBar.setVisibility(View.VISIBLE);

立即加载您的图片。加载后,请调用:

progressBar.setVisibility(View.INVISIBLE);
imageView.setVisibility(View.VISIBLE);

希望对大家有所帮助!