ListView与ArrayAdapter
- Item布局文件item.xml随便定义
- 用于单个数据变化的时候
public void onCreate(){
setContentView(R.id.activity_main)
ListView lv = (ListView)findViewById(R.layout.lv)
//R.id.tv是item.xml里面的一个TextView,代码用于后面的String给谁
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.item, R.id.tv, new String[]{"a","b"}))
}
ListView与SimpleAdapter
public void onCreate(){
ListView lv;
List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
Map<String, Object> item1 = new HashMap<String,Object>();
item1.put("photo", R.drawable.photo);
item1.put("name", "name");
data.add(item1);
lv.setAdapter(new SimpleAdapter(this, data, R.layout.item, new String[]{"photo", "name"}, new int[]{R.id.image_view, R.id.text_view}));
}