文字列と描画可能オブジェクトの両方を同じHashMap内のオブジェクトとして渡すことができますか?このハッシュマップを使用してSimpleAdapter経由でListViewにデータを渡すことはできますか?HashMapのオブジェクト - ListViewアダプタに渡す
サムネイルへのURLも含まれているJSONデータを最初に取得するため、これが必要です。次に、このサムネイルをダウンロードします。関連するコード(と思う):
for (...) {
...
InputStream is = (InputStream)content;
Drawable image = Drawable.createFromStream(is, "src");
// Hashmap
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("title", new String(jsonObject.getString("Title")));
map.put("thumb", image);
mylist.add(map);
}
ListAdapter adapter = new SimpleAdapter(getActivity(), mylist, R.layout.listitem,
new String[] { "title", "thumb"},
new int[] { R.id.title, R.id.thumb });
setListAdapter(adapter);
R.id.title =のTextView、およびR.id.thumb = ImageViewの
これは、タイトル文字列のためではなく、描画可能のために働きます。このアプローチは単なる愚かなのだろうか?
ありがとうございます。
これは「SimpleAdapter」なので、独自のカスタムアダプタを実装する前に、 'ViewBinder'を提供しようとしています。 –