《Android第一行代码》学习记录009 - ListView用法1

一、构建一个ListView需要的条件有

  1. 数据来源:可以从数据库中读取、网络抓取等,属于MVC中的M层
  2. ListView中子项的布局文件,属于MVC中的V层
  3. 适配器:用于连接数据来源和布局,属于MVC中的C层

二、解决步骤,先上最终效果:

1、解决M层,即数据来源,由于仅仅只是字符串,所以直接在代码中列出列表项的字符串:

1     private void createList() {
2         listItems = new String[] { "a", "b", "c", "d", "e", "f", "g", "h", "i",
3                 "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u",
4                 "v", "w", "x", "y", "z" };
5     }

2、解决V层,即ListView子项的布局文件,这个例子非常简单,直接使用android自带的样式android.R.layout.simple_list_item1:

1         ArrayAdapter<String> adapter = new ArrayAdapter<String>(
2                 ListViewStyle1.this, android.R.layout.simple_list_item_1, listItems);

3、解决C层,即适配器:

1         ArrayAdapter<String> adapter = new ArrayAdapter<String>(
2                 ListViewStyle1.this, android.R.layout.simple_list_item_1, listItems);
4         lvStyle1 = (ListView) this.findViewById(R.id.lvStyle1);
5         lvStyle1.setAdapter(adapter);

 

posted on 2015-10-22 18:16  matclone  阅读(199)  评论(0)    收藏  举报

导航