0

私のAndroidアプリケーションでは、すべてのギャラリー画像を取得してグリッドビューで表示しています。次の参照リンクを使用して、非同期タスクに画像の読み込みを実装しました:-http: //developer.android.com/training/displaying-bitmaps/process-bitmap.html

正常に動作しています。

私のグリッドビューは次のようになります

ここに画像の説明を入力してください

しかし、私はこのような画像の読み込みでプログレスバーをしたい

ここに画像の説明を入力してください

また、プログレスベイの代わりに画像をロードする代わりにデフォルトの画像の方が簡単な場合は問題ありません。

これを実装するためのソリューションを提供してください。

4

2 に答える 2

0

このライブラリの使用を検討してください。オプションビルダーで指定できます

showStubImage(R.drawable.pic_placeholder)

ライブラリが画像をロードしているときに表示されます。

https://github.com/nostra13/Android-Universal-Image-Loader

使用例は次のとおりです。

// Outside your getView method
picOptions = new DisplayImageOptions.Builder()
            .showStubImage(R.drawable.clip_placeholder)
            .build();

// Inside getView method
ImageLoader.getInstance().displayImage(picUri, imageView, picOptions);
于 2013-02-18T17:59:54.163 に答える
0

グリッド ビューに対して、イメージ ビューだけでなく、レイアウト (プログレス バーとイメージ ビューで構成される) を膨張させます。つまり、アダプタ クラスの getview メソッドにあり、onpreExecute メソッドで、プログレス バー ID を各 asyc クラスにパラメーターとして渡します。見えるようにし、postexecute で可視性をなくす

于 2013-02-18T18:04:10.917 に答える