4

アンドロイドでサーバーから画像をロード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();
} 
4

1 に答える 1

2

これを行うために私が従ったアプローチ。フレームレイアウトを使用し、その中にImageViewとをProgressBar入れます。ユニバーサルイメージローダーライブラリを使用しました。これは、イメージがダウンロードされるとコールバックがあります。最初にProgressBarを表示し、を非表示にImageViewします。画像がダウンロードされたら、を非表示にしてProgressBar、に画像を表示しImageViewます。

最初は

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

今すぐ画像を読み込んでください。それをロードした後、これを呼び出します:

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

これが皆さんのお役に立てば幸いです。

于 2013-12-01T07:37:01.737 に答える