1.定义
? ? 数据适配器是AdapterView视图(如ListView - 列表视图控件、Gallery -?缩略图浏览器控件、GridView -?网格控件、Spinner - 下拉列表控件、AutoCompleteTextView - 自动提示文本框、ExpandableListView - 支持展开/收缩功能的列表控件等)与数据之间的桥梁,用来处理数据并将数据绑定到AdapterView上。
2.作用
? ?数据适配器是连接数据源和视图界面的桥梁。
3.分类
? ? 包括ArrayAdapter(数组适配器)以及SimpleAdapter(简单适配器)。其中:
4.实现
5.案例
(1)具体用到的类:
(2)代码实例:
ListView listView;
? ? ArrayAdapter arrayAdapter;
? ? @Override
? ? protected void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
? ? ? ? setContentView(R.layout.activity_violet);
? ? ? ? listView = (ListView) findViewById(R.id.listView);
? ? ? ? String[] data={"苹果","香蕉","桃子","西瓜"};
? ? ? ? arrayAdapter=new ArrayAdapter(this,R.layout.abc_simple_dropdown_hint,data);//上下文,当前ListView加载的每一个列表所对应的布局文件,数据源)
? ? ? ? listView.setAdapter(arrayAdapter);
}
ListView listView;
? ? SimpleAdapter simpleAdapter;
? ? @Override
? ? protected void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
? ? ? ? setContentView(R.layout.activity_violet);
? ? ? ? listView = (ListView) findViewById(R.id.listView);
? ? ? ? List