一.什么是适配器,适配器有什么用?
适配器是AdapterView视图(如ListView - 列表视图控件、Gallery - 缩略图浏览器控件、GridView - 网格控件、Spinner - 下拉列表控件、AutoCompleteTextView - 自动提示文本框、ExpandableListView - 支持展开/收缩功能的列表控件等)与数据之间的桥梁,用来处理数据并将数据绑定到AdapterView上。android提供多种适配器,开发时可以针对数据源的不同采用最方便的适配器,也可以自定义适配器完成复杂功能。
补充:
AdapterView对象有两个主要任务 1. 在布局中显示数据 2. 处理用户的选择
BaseAdapter一般的适配器基类可用于将数据绑定到listview、Gallery、GridView 、spinner、AutoCompleteTextView上,当然也可以绑定到ExpandableListView上BaseExpandableListAdapter可扩展的适配器基类可用于将数据绑定到支持展开/收缩功能的列表控件ExpandableListView上,ExpandableListView继承自ListView。
2>什么情况使用ArrayAdapter,什么时候使用BaseAdapter
当数量较多,比如超过100条或频繁动态增减时使用arrayadapter可以方便控制ui,
如果仅仅为了显示则使用baseadapter更节省资源
原文作者:bravestarr
原文链接:http://www.cnblogs.com/bravestarrhu/archive/2012/05/04/2483179.html