AdapterView具有如下特征:
1)AdapterView继承了ViewGroup,它的本质是容器
2)AdapterView可以包括多个“列表项”,并以合适的方式显示出来
3)AdapterView显示的多个列表项由Adapter提供。调用AdapterView的setAdapter方法设置Adapter即可
Adapter接口
Adapter本身是一个接口,它派生了ListAdapter和SpinnerAdapter两个子接口,其中ListAdapter为AbsListView提供列表项,而Spinner为AbsSpinner提供列表项
Adapter常用的实现类如下:
1)BaseAdapter---一个抽象类,实现它需要很多的方法,因此也具有较高的灵活性
掌握4个方法:
1>getCount-------要绑定的条目的数目,比如格子的数量
2>getItem---------根据一个索引位置获得该位置的对象
3>getItemId------获取条目的ID
4>getView--------获取该条目要显示的界面
2)ArrayAdapter---支持泛型操作,最为简单,只能显示一行字
3)SimpleAdapter---有最好的扩展性,可以自定义各种效果