Android开发第二章(高级界面组件)
- 列表视图(ListView)
- listView:它以垂直列表的形式显示所有列表项。
- 创建ListView有两种方式
- 直接使用ListView进行创建
- 让Activity继承ListActivity
- 获得了ListView之后,用Adapter负责提供需要显示的列表项。(AutoCompleteTextView,Spinner,ListView采用Adapter提供数据的设计,其实就是MVC的典型应用,视图包含了Controller,显示的数据Model用Adapter提供)
- 例子:
ListView list1=(ListView)findViewById(R.id.list1);
String[] arr={"item1","item2","item3"};
ArrayAdapter<String> arrayAdapter= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arr);
list1.setAdapter(arrayAdapter);
-
- ArrayAdapter解析:
public ArrayAdapter (Context context, int textViewResourceId, T[] objects)
Added in API level 1
Constructor
Parameters
context | The current context. |
---|---|
textViewResourceId | The resource ID for a layout file containing a TextView to use when instantiating views. |
objects | The objects to represent in the ListView. |
textViewResourceId:外观形式
simple_list_item_1:每项普通的TextView
simple_list_item_2:每项字体略大的TextView
simple_list_item_checked:每项都是已勾选的列表
simple_list_item_multiple_choice:每项带有多选框的文本
simple_list_item_single_choice:每项带有单选框的文本
posted on 2013-07-21 17:04 chenjiangshen 阅读(195) 评论(0) 收藏 举报