ListView和Adapter

ListView控件和Adapter

这次的作业是利用ListView和自定义Adapter完成列表信息的显示,首先
用ListView在XML中定义如下:



另一个listview_xml的布局:








接下来是Java代码:用SimpleAdapter适配器显示列表

1)准备数据源:

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
List<Map<String, Object>> listems = new ArrayList<>();
for (int q = 0; q < name.length; q++) {
Map<String, Object> listem = new HashMap<>();
listem.put("name", "姓名:" + name[q]);
listem.put("age", "年龄:" + age[q]);
listem.put("com", "邮箱:" + com[q]);
listems.add(listem);
}

2)创建适配器:

SimpleAdapter sim= new SimpleAdapter(this, listems,
R.layout.support_simple_spinner_dropdown_item, new String[]{"name", "age", "adress"},
new int[]{R.id.name, R.id.age, R.id.adress});
listView1 = (ListView) findViewById(R.id.Listview);

3)为ListView绑定适配器:

listView1.setAdapter(sim);
这样,就完成了列表信息的显示。

posted @ 2017-05-02 22:15  Doranmi  阅读(403)  评论(0)    收藏  举报