androidUI第四部分--1.4.1ListView用法—利用ArrayAdapter生成ListView

ListView组件一般用做List菜单,非常常用,其使用需分几步

1.  生成或获得ListView组件对象

2.  生成BaseAdapter或其子类对象(常用ArrayAdapter,SimpleAdapter.CursorAdapter

3.  通过setAdapter()方法关联listViewAdapter

1,通过ArrayAdapter来生成ListView对象

String[] itemvalue ={"item1","item2","item3","item4","item5","item6","item7"};

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

       ListView ls = new ListView(this);

      ls.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,itemvalue));//R.layout.listviewitem

 

      setContentView(ls);

    }

此例ArrayAdapter的构造方法,传入三个参数,第二个需说明下为androidframework中已经定义好的一个布局文件(也可自己写一个xml文件,定义一个textView控件就好),如下:

 

android.R.layout.simple_list_item_1

<TextView xmlns:android="http://schemas.android.com/apk/res/android"

    android:id="@android:id/text1"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:textAppearance="?android:attr/textAppearanceLarge"

    android:gravity="center_vertical"

    android:paddingLeft="6dip"

    android:minHeight="?android:attr/listPreferredItemHeight"

/>

xmlns:android  这是一个XML命名空间,告诉Android开发工具你准备使用Android命名空间里的一些通用属性。在所有Android XML设计文件中最外层的标记必须使用这个树形

你可能感兴趣的:(android,xml,ListView,list,layout,开发工具)