私はこれを行う方法の例を探しています。 StackOverflowでここでSimpleAdapterとHashMapsを使用していたアプローチを見てみましょう。 これは私のコードです。動いていない。私が見ることができるのは、リストの空の行です。ListViewで画像を表示する方法android
listItems = new ArrayList<HashMap<String,Object>>();
HashMap<String,Object> listData1 = new HashMap<String,Object>();
HashMap<String,Object> listData2 = new HashMap<String,Object>();
image_1 = getResources().getDrawable(R.drawable.camera_icon_focus_dim);
image_2 = getResources().getDrawable(R.drawable.camera_icon_scene_mode);
listData1.put("icon focus", image_1);
listData2.put("icon_scene", image_2);
listItems.add(listData1);
listItems.add(listData2);
SimpleAdapter listItemAdapter = new SimpleAdapter(this, listItems,
R.layout.image_list_item, new String[]{"icon_focus"},
new int[]{R.id.list_view_item1});
optionsList.setAdapter(listItemAdapter);
image_list_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="12dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listitem_img"
/>
list_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list_view_item1"
android:layout_width="wrap_content"
android:layout_height="0dip"
android:layout_weight="1.0"
/>
私が間違ってやっているものを私に教えてください。
:これを試してみてください http://stackoverflow.com/a/8267263/265167 –
([これはまた、あなたを助ける] http://stackoverflow.com/a/3068012/593709 ) –
Benjolありがとうございました。それは私が実際に言いたかったことです。 – Namratha