一个ListView显示出来需要3个东西:
1,listview(用来显示数据的列表)。
2,Data(需要显示的数据)。
3,一个绑定Data和Listview的适配器ListAdapter。
一,ListView
1,ListView的每一项其实都是TextView。
2,通过setAdapter方法来调用一个listAdapter来绑定数据。
二,ListAdapter
1,ListAdapter是绑定Data和Listview的适配器。但是,它是接口,需要使用它的子类。
常见的子类有:arrayAdapter,SimpleAdapter ,CursorAdapter
2,android系统默认提供了很多默认的布局方式,也可以自定义。
Android.R.layout.simple_list_item_1:每一项只有一个TextView
Android.R.layout.simple_list_item_2:每一项有两个TextView
Android.R.layout.simpte.list_item_single_choice,每一项有一个TextView,但是这一项可以被选中。
三,ArrayAdapter
1,数组适配器,它的作用就是一个数组和listview之间的桥梁,它可以将数组里边定义的数据一一对应的显示在Listview里边。
2,ListView的每个TextView里边显示的内容就是数组里边的对象调用toString()方法后生成的字符串。