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)    收藏  举报

导航