Android Spinner下拉列表,ArrayAdapter适配器
几种常用的Adapter:
1. ArrayAdapter:数组适配器. 是最简单的Adapter适用于列表项中只含有一条文本信息的情况;
2. SimpleAdapter:比ArrayAdapter复杂,每一个列表项中可以含有不同的子控件;
3. SimpleCursorAdapter:把从数据库查出的数据适配给AdapterView;
4. 自定义Adapter:完全自行定义数据的适配方式,灵活性最强,也最常用;
5.其他的Adapter采用MVC模式将前端显示V和后端数据M分离.
Spinner:下拉列表视图:
ArrayAdapter:数组适配器
1. 共有6种构造方法
2. 父类BaseAdapter
3. 数据源只能是文本集合
4. item条目布局只能是TextView
效果展示:
ArrayAdapter的三个参数:
第一个参数:上下文对象 this
第二个参数:条目布局id R.layout.support_simple_spinner_dropdown_item
第三个参数:数据源 arr
ArrayAdapter的方法:
1.添加单个对象数据: stringArrayAdapter.add(" ");
2.添加集合:stringArrayAdapter.add("list");
3.移除数据:stringArrayAdapter.remove(" ");
4.刷新数据:stringArrayAdapter.notifyDataSetChanged();
在Spinner中添加android:spinnerMode="dialog" 可以使下拉列表弹出一个框进行选择
设置点击的时候会有一个吐司
效果展示:
哈哈哈,我是小仙女~