GridView
子アイテムとして持っている画像を使用しています。
このgetView
関数は、すべての子アイテムのデフォルトの画像をアプリケーション「Loading.gif」からロードします。別のスレッドでは、すべての画像をあるビットマップタイプにアダプターにロードします。
adapter.notifyDataSetChanged()
各画像が読み込まれた後に呼び出すのは賢明ですか?
または、画像を直接更新する別の方法はありますか?
GridView
子アイテムとして持っている画像を使用しています。
このgetView
関数は、すべての子アイテムのデフォルトの画像をアプリケーション「Loading.gif」からロードします。別のスレッドでは、すべての画像をあるビットマップタイプにアダプターにロードします。
adapter.notifyDataSetChanged()
各画像が読み込まれた後に呼び出すのは賢明ですか?
または、画像を直接更新する別の方法はありますか?
ListViewで使用されている手法を確認してください。ここで、デフォルトの画像はリストビューアイテムで使用されています。そして、スレッドはリストアイテムの画像をロードし、adapter.notifyDataSetChanged()
呼び出されることなく新しい画像を更新します。
http://iamvijayakumar.blogspot.com/2011/06/android-lazy-image-loader-example.html
これを行うためのより効率的な方法が必要な場合は、これを確認してください。