0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Spinner样式大全_spinner用法详解

h1654155282.3538 来源:网络整理 2018-05-18 14:33 次阅读

Spinner其实是一个列表选择框,不过Android的列表选择框并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。

Spinner与Gallery都继承了AbsSpinner,AbsSpinner继承了AdapterView,因此他也表现出AdapterView的特征:只要为AdapterView提供Adapter即可。

android:entries属性并不是Spinner定义的,而不是AbsSpinner中定义的,因此Gallery(继承了AbsSpinner)也支持该XML属性。

如果开发者使用Spinner时已经可以确定列表选择框里的列表项,则完全不需要编写代码,只要为Spinner指定android:entries属性即可让Spinner正常工作;如果程序需要在程序运行时动态决定Spinner的列表项,或者程序需要对Spinner的列表项进行定制,则可使用Adapter提供列表项。

如下界面布局文件中定义了两个Spinner组件,其中一个Spinner组件指定了android:entries属性,因此需要在Activity中为他设置Adapter。

Spinner样式大全

关于spinner控件有很多特殊的样式甚至是表现的很夸张的样式,这里就仅仅通过更换系统自带的xml样式来试验各种spinner样式效果。

首先在工程里创建最简单的spinner:

需要更换的地方有两处:

ArrayAdapter《 String》 adapter =

new ArrayAdapter《 String》( this,

android.R.layout.simple_spinner_item);

这里面的第二个参数是android.R系统自带的xml样式,我们更换这个时就会看到生成的spinner的直观样式如下:

Spinner样式大全_spinner用法详解

Spinner样式大全_spinner用法详解

Spinner样式大全_spinner用法详解

Spinner样式大全_spinner用法详解

spinner的基础用法

一、设置数据源

Spinner样式大全_spinner用法详解

二、绑定数据源

Spinner样式大全_spinner用法详解

三、设置选中的事件

Spinner样式大全_spinner用法详解

spinner用法详解_Android为例

一、简介

显示一个子布局让用户选择其中一项,这些项目是来自跟当前视图联系的适配器。具备两种视图模式,一种是下拉框形式(Dropdown),另一种是弹出对话框模式(Dialog)。

二、XML属性

Spinner样式大全_spinner用法详解

三、构造方法

Spinner样式大全_spinner用法详解

四、案例:选择城市

Spinner样式大全_spinner用法详解

MainActivity.java

Spinner样式大全_spinner用法详解

Spinner样式大全_spinner用法详解

activity_main.xml

Spinner样式大全_spinner用法详解

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3847

    浏览量

    125570
收藏 人收藏

    评论

    相关推荐

    PCB加工流程详解大全

    PCB加工流程详解大全PCB的功能為提供完成第一層級構裝的元件與其它必須的電子電路零件接合的基地,以組成一個具特定功能的模組或成品。所以PCB在整個電子產品中,扮演了整合連結總其成所有功能的角色,也
    发表于 11-30 17:29

    电子封装样式大全

    元件封转起着安装、固定、密封、保护芯片及增强电热性能等方面的作用,而且还通过芯片上的接点用导线连接到封装外壳的引脚上,这些引脚又通过印刷电路板上的导线与其他器件相连接,从而实现内部芯片与外部电路的连接。下面就提供了比较丰富的封装样式,以便大家学习使用。
    发表于 10-13 14:42

    [分享]超级密码大全详解!!_--_卫视资讯网

    [分享]超级密码大全详解!!_--_卫视资讯网
    发表于 08-01 23:23

    安防技术基础知识名词详解大全

    安防技术基础知识名词详解大全 垂直同步、彩色视频复合信号同步、外同步、直流线锁定和完
    发表于 12-29 12:19 704次阅读

    主板术语大全详解

    主板术语大全详解 1:适用类型    主板适用类型,是指该主板所适用的应用类型。针对不同用户的不
    发表于 12-25 10:19 1800次阅读

    OrCAD中创建总线及用法详解

    OrCAD中创建总线及用法详解,如何创建总线,菜单place->bus或者右侧快捷按钮
    发表于 12-02 10:18 2.5w次阅读

    C_基本语法详解大全完整版

    电子专业单片机相关知识学习教材资料——C_基本语法详解大全完整版
    发表于 07-25 09:49 0次下载

    PCB加工流程详解大全

    PCB加工流程详解大全
    发表于 02-14 16:07 0次下载

    XMEGA PWM模块多通道的用法详解

    本文主要详解XMEGA PWM模块多通道的用法,具体的跟随小编来了解一下。
    的头像 发表于 06-18 14:09 3981次阅读
    XMEGA PWM模块多通道的<b class='flag-5'>用法</b><b class='flag-5'>详解</b>

    电磁阀知识大全,原理、维护、选型一一详解

    电磁阀知识大全,原理、维护、选型一一详解
    发表于 04-19 10:56 70次下载

    DSP指令详解大全(详细)

    DSP指令详解大全(详细)
    发表于 05-22 10:27 9次下载

    KotlinConf Spinner基于Kotlin/Native的简单游戏

    ./oschina_soft/kotlinconf-spinner.zip
    发表于 06-13 09:52 1次下载
    KotlinConf <b class='flag-5'>Spinner</b>基于Kotlin/Native的简单游戏

    CMake用法详解

    CMake用法详解
    发表于 10-25 16:28 2次下载

    基于霍尔效应传感器的Fidget Spinner RPM转速计

    大家好!这是我的下一个项目,Fidget Spinner RPM Counter 或带有霍尔效应传感器的 Arduino 转速计。一:要求所需零件:指尖陀螺钕磁铁Arduino UnoLED
    发表于 12-21 12:34 2次下载

    在Linux上time基础用法详解

    1 基础用法详解 先来看下最基础的用法,也可能是大家最常见的用法了 root @chopin : ~ $ time find . - name "chopin.txt"...... r
    的头像 发表于 10-09 17:28 489次阅读