2012-02-10 3 views
0

SDカードの内部に格納されたビットマップとarraylistを作成できるようにします。ビットマップとテキストビューのArrayListを取り込むSimpleAdapter

アンドロイドの開発者では、String []からキーが保持され、ハッシュマップは各キーで使用される項目をロードします。

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

私の問題は、私はR.id.imageである HashMap.put(ImageKey、R.id.image)の例を用いて"site"を知っているので、私は、実際のビットマップイメージを表示する方法をより多くであります整数でビットマップではありません。

私の質問は「どのようにSimpleAdapterの内部にビットマップを読み込みますか?」です。

答えて

1

速い答えはあなたがしていないことです。より長いバージョンでは、あなたが好きなように行を見せることができる独自のBaseAdapterサブクラスを作る必要があるということです。 Commonware's booksからthis chapterをご覧ください。それはあなたにプロセスを連れて行きます。

1

api setViewBinderを使用してビューバインダーを設定する必要があります。 SimpleAdapter.ViewBinderを実装する必要があります。setViewValue機能のすべてのアイテムに対してコールバックを取得します。データをイメージとして設定し、アダプタ自体がバインディングを処理するためにfalseを返すとtrueを返します

関連する問題