Spinner

Spinner 有两种

                          1 spinner 不支持向下兼容

                          2 androidx.appcompat.widget.AppCompatSpinner 向下兼容到 2.1

推荐使用 2

使用步骤:

xml 布局中设置  数据源  和  主题

特点是方便快捷,缺点是不能动态改变要显示的数据,

使用适配器特点是灵活多变,针对项目需求来选择.

android:theme="@style/common_spinner"  设置的是下拉item的主题。
    设置的是下拉item的主题 ,但是会覆盖未下拉的显示
    所以如果不想再代码中设置主题的话最好主题设置成白色背景的,效果比较好

android:entries="" 设置静态数据源
android:spinnerMode="dropdown" 设置下拉模式 2种 popu 和 dialog
android:dropDownSelector="" 
android:dropDownWidth="" 设置下拉 item 的宽度
android:gravity="" 设置 每一个 item 的 gravity
android:popupBackground="" 设置每一个 item 的背景
android:prompt="" 只有在 dialog 模式下面才有效果

android:dropDownVerticalOffset  设置下拉框垂直方向上的像素偏移

android:dropDownHorizontalOffset 设置下拉框水平方向上的像素偏移量

数据源 : 使用 entries 属性,传入 values 文件夹下面 arrays.xml 内的数据

eg:

java 代码种使用监听

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值