0

マルチリストビューに画像を追加する方法を知っている人はいますか? 私が欲しいのは、画像を追加することですmap1.put("Icon", "InsertImage");

以下のコードは私のJavaクラスです

public class MultiList extends ListActivity {

    ListView lv; 
    SimpleAdapter sd;
      @Override
      public void onCreate(Bundle savedInstanceState) {
        try {
        super.onCreate(savedInstanceState);
        lv=getListView();
        ArrayList<HashMap<String,String>> alist=new ArrayList<HashMap<String,String>>();

        HashMap<String, String>map1 = new HashMap<String, String>();       
        map1.put("Class","Class 1");        
        map1.put("Icon", "InsertImage");     
        map1.put("Description", "Vehicles with 2 axles and 3 or 4 wheels excluding taxis");  
        alist.add(map1);

        sd=new SimpleAdapter(this,alist,R.layout.row,new String[]{"Class","Icon","Description"},new int[]{R.id.c1,R.id.i2,R.id.d3});
        lv.setAdapter(sd);
        }
        catch (Exception e) {
            Log.w("Sravan", e.toString());
        }
    }
}

私のxmlで:

<?xml version="1.0" encoding="UTF-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:paddingTop="4dip"
    android:paddingBottom="6dip"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TextView
        android:id="@+id/c1"
        android:layout_width="70dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:layout_weight="0.44"
        android:text="text1"
        android:textSize="18sp" />

     <TextView
         android:id="@+id/i2"
         android:layout_width="70dp"
         android:layout_height="wrap_content"
         android:layout_marginTop="20dp"
         android:layout_weight="0.7"
         android:text="text2"
         android:textSize="16sp" />

      <TextView
          android:id="@+id/d3"
          android:layout_width="70dp"
          android:layout_height="wrap_content"
          android:layout_marginTop="20dp"
          android:layout_weight="0.7"
          android:text="text3"
          android:textSize="16sp" />

 </TableRow>
4

1 に答える 1