安卓笔记之SimpleAdapter
package com.example.day0317_homework; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.os.Bundle; import android.app.Activity; import android.widget.ListView; import android.widget.SimpleAdapter; public class MainActivity extends Activity { private SimpleAdapter adapter; private List<Map<String, Object>> list; private ListView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (ListView) findViewById(R.id.lv); list = new ArrayList<Map<String,Object>>(); Map<String, Object> map1 = new HashMap<String, Object>(); map1.put("图片",R.drawable.image1); map1.put("姓名", "野比大雄"); map1.put("年龄", 10); map1.put("按钮", "更多..."); list.add(map1); Map<String, Object> map2 = new HashMap<String, Object>(); map2.put("图片",R.drawable.image2); map2.put("姓名", "野比先生"); map2.put("年龄", 38); map2.put("按钮","更多..." ); list.add(map2); Map<String, Object> map3 = new HashMap<String, Object>(); map3.put("图片",R.drawable.image3); map3.put("姓名", "野比太太"); map3.put("年龄", 36); map3.put("按钮","更多..."); list.add(map3); /* for(Map<String, Object> m : list){ System.out.println(m); } */ lv.setAdapter(new SimpleAdapter(MainActivity.this, list, R.layout.items, new String[]{"图片","姓名","年龄","按钮"}, new int[]{R.id.iv,R.id.text1,R.id.text2,R.id.bt})); /* Button bt = (Button) findViewById(R.id.bt); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } });*/ } }