2011-08-03 9 views
0

だから、基本的に私はそのようなものである機能があります。Androidのリストビュー

public static Bitmap getBitmapFromURL(String src) 

、復号化されたBitmap.Iを返す遅延ロードのリストビューにそのビットマップを使用できるようにする必要があります。 例: ListViewがあります。暗号化された画像をダウンロードして、getBitmapFromURL関数を使用してBitmapとして返すと、その後、ListViewを新しい画像で再ロードすることができます。getBitmapFromURLは私に返します。私はキャッシュに保存する方法を見つけたいので、ListViewに50個のjpgがロードされているときは、最初にロードしたものを削除して、ListViewをスクロールしている間に表示されているものだけを残したいと思っています。私は別の50読み込まれたimages.Any示唆を持っているとき私はこれをどのようにすることができますか?

+0

私はスピナーと画像を表示する画像でgridViewを行っています..ダウンロードが完了したら、画像が表示されますか?興味がありますか? –

+0

実際にはい、それは面白いと聞きました – hardartcore

答えて

2

これは、よく知られたlazyListです:私は明日それをアップロードし、(それが利用できるようになりますスピンナーでGridViewコントロールを作成している

http://open-pim.com/tmp/LazyList.zip

:たぶんチュートリアルを作成して...私は今オフにしています私はあなたを念頭に置いておきます

+0

同じレイジーリストですが、私はそれに多くの変更を加える必要があります。 URLからではなく、復号化されたイメージを読み込むことができるようにする必要があります。各行に一意のIDを設定できるようにするには、いくつかの隠しイメージがあります(デフォルトイメージになります)。ボタンではなく、自動的にキャッシュを消去します。 – hardartcore

+0

私はこれを使ったことはありません...しかし、キャッシュをクリアするボタンがある場合は、コードを関数の中にコピーするだけです。各行はビューです!最後に、findViewByTag( "ユニークなタグ")を使用してビューを取得することができます。 –

+0

私は@work now:(明日は私が進捗状況を確認します) –