2011-09-10 18 views
0

私は新しいAndroid開発者です。私は次のことを達成したい:特定の画面(アクティビティ)で、私はそれに画像が設定されているグリッドビューを持っている。私は、http要求を介してサーバーから何百ものサムネイル画像を取得しています。今では、グリッドビュー(1列に4列)を使用して、1つの画像をロードする必要はありません。代わりに、グリッドビューの他のタイルがプログレスバーを表示しながら、画像を一度に1行(4画像)読み込むようにします。少数の画像しか表示されない場合でも、グリッドビューを垂直方向にスクロールして空のグリッドビューフレームまたはタイルを表示できるはずですが、スクロールが一時停止すると、グリッドビューのフレームまたはタイルは一度に1行ずつ読み込まれます。 私はこれを達成するためのアイデアを探しています。 お返事ありがとうございます。Android GridViewでの画像の非同期読み込みに関するヘルプ

答えて

0
  1. アダプターのgetViewメソッドでは、不明瞭な進行スピナーで画像を設定します。
  2. その後、getItemによって返されたオブジェクトに存在しない場合は、AsyncTaskをダウンロードしてイメージをダウンロードしてください。アイテムのpositionをasynctaskに渡します。
  3. AsyncTaskonPostExecuteの画像をビューに設定してpositionに設定し、進行スピナーを非表示にします。


AsyncTaskに画像をダウンロードすると、あなたのGridView項目(空)で満たし、スクロールに対応していることを保証します。

+0

これは良いですね。私はこれを試してみる。ありがとう – Sushannt

+0

私は例を理解することができるように任意のチュートリアルのリンクを教えてください –

関連する問題