Android Spinner下拉列表,ArrayAdapter适配器

本文介绍了Android开发中常用的Adapter,如ArrayAdapter、SimpleAdapter、SimpleCursorAdapter和自定义Adapter。重点讲解了ArrayAdapter,包括其6种构造方法、作为Spinner下拉列表的数据源以及如何设置条目布局。此外,还展示了如何在Spinner中使用ArrayAdapter,通过添加、移除和刷新数据的方法来操作列表,并设置了点击触发弹出对话框和吐司显示的交互效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

几种常用的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" 可以使下拉列表弹出一个框进行选择

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

效果展示:

                               哈哈哈,我是小仙女~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值