0

SD カード内に保存されているビットマップと配列リストを作成できるようにしたいと考えています。

Android開発者では、ハッシュマップが各キーで使用されるアイテムをロードするキーを保持します。

SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)

私の問題は、 R.id.image がビットマップではなく整数である HashMap.put(ImageKey, R.id.image) の例を使用して「サイト」を知っているので、実際のビットマップ画像をどのように表示するかです。

私の質問は、「SimpleAdapter 内にビットマップをどのようにロードしますか?」です。

4

2 に答える 2

1

簡単な答えは、そうではないということです。長いバージョンではBaseAdapter、行を好きなように見せることができる独自のサブクラスを作成する必要があります。Commonware の本の1 つにあるこの章を参照してください。プロセスを案内します。

于 2012-02-10T16:36:29.017 に答える
1

api setViewBinderを使用してビューバインダーを設定する必要があります。SimpleAdapter.ViewBinder を実装する必要があり、setViewValue関数のすべての項目に対してコールバックを取得します。データを画像として設定した場合は true を返し、アダプター自体がバインディングを処理する場合は false を返します。

于 2012-02-10T16:57:16.010 に答える