public class MainActivity extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//getmap()获取键值对列表
//参数String[]存储每一个键, int[]存储显示每一个值的view
SimpleAdapter simpleAdapter = new SimpleAdapter(this, getmap(),
R.layout.activity_main,
new String[]{"img","title","info"},
new int[]{R.id.img, R.id.title, R.id.info});
setListAdapter(simpleAdapter); //ListActivity的方法
}
private List<Map<String, Object>> getmap(){
List<Map<String, Object>> maplist = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("img",R.drawable.ic_launcher);
map.put("title", "G1");
map.put("info", "google 1"); //存储键值对
maplist.add(map); //加入列表
map = new HashMap<String, Object>();
map.put("img",R.drawable.sqe);
map.put("title", "撒切尔夫人");
map.put("info", "英国首相");
maplist.add(map);
return maplist;
}
}
android基础--ListView与simleAdapter实例
最新推荐文章于 2024-01-19 19:11:03 发布