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

Android Spinner下拉列表,ArrayAdapter适配器_第1张图片

效果展示:

Android Spinner下拉列表,ArrayAdapter适配器_第2张图片

ArrayAdapter的三个参数:

    第一个参数:上下文对象 this

    第二个参数:条目布局id R.layout.support_simple_spinner_dropdown_item

    第三个参数:数据源 arr

ArrayAdapter的方法:

    1.添加单个对象数据: stringArrayAdapter.add(" ");

    2.添加集合:stringArrayAdapter.add("list");

Android Spinner下拉列表,ArrayAdapter适配器_第3张图片

    3.移除数据:stringArrayAdapter.remove(" ");

    4.刷新数据:stringArrayAdapter.notifyDataSetChanged();

在Spinner中添加android:spinnerMode="dialog" 可以使下拉列表弹出一个框进行选择

Android Spinner下拉列表,ArrayAdapter适配器_第4张图片

设置点击的时候会有一个吐司

Android Spinner下拉列表,ArrayAdapter适配器_第5张图片

效果展示:

Android Spinner下拉列表,ArrayAdapter适配器_第6张图片

                               哈哈哈,我是小仙女~


你可能感兴趣的:(Android Spinner下拉列表,ArrayAdapter适配器)