androidUI控件Spinner下拉菜单控件两种使用方法

使用android制作表单中下拉菜单所使用的控件Spinner在android中为我们定义了十分好用好看的样式,同样简单使用方法也有两种。分别可以手工构建数据和使用xml获取数据,当然实际项目中需要获取网络数据。另外Spinner控件需要实现OnItemSelectedListener接口来完成Spinner下拉菜单的功能。具体使用方法如下。

一、手工构建Spinner下拉框数据

  • 01

    按照正常流程,首先应先把对应的View显示出来,需要用到TextView和Spinner控件即可,所在Form Widgets即可找到,相关代码和示例图如下。

  • 02

    因为下拉菜单需要数据,所以我们先用List将数据源放进去,定义为getDataSource()。代码示例如下。

  • 03

    最后要创建SpinnerActivity,在获取UI控件之后,然后再创建Spinner控件适配器并定义下拉框的样式,这里注意ArrayAdapter定义的泛型是String形式的,而且android已经为我们定义好了下拉框的样式,比如android.R.layout.simple_spinner_dropdown_item,因此我们直接调用即可完成Spinner下拉框控件的操作。相关代码如下。

二、使用XML构建Spinner下拉框数据

  • 01

    使用XML构建Spinner下拉框数据,第一步还是要先将View视图表现出来,和方法一代码相同。直接照搬即可。

  • 02

    这个方法用到XML,因此就需要到string.xml中定义数据源,示例代码如下:

  • 03

    最后就是在创建的SpinnerActivity中直接获取string.xml中的数据源,这里需要注意的是必须实现并注册监听器OnItemSelectedListener,才能使之前的操作生效。spinner.setOnItemSelectedListener(this);。另外,适配器ArrayAdapter如果用到createFromResource获取数据源,就必须定义ArrayAdapter的泛型为CharSequence形式,否则报错。具体代码和实现效果图如下。

(0)

相关推荐

  • XP系统下卡巴斯基数据库损坏的两种解决方法

    卡巴斯基反病毒软件是世界上拥有最尖端科技的杀毒软件之一.主要针对家庭及个人用户,能够彻底保护用户计算机不受各类互联网威胁的侵害.当然深受大众的喜爱!不过,最近有XP系统用户反馈,在更新卡巴斯基病毒库时 ...

  • Win8系统下用户账户控制的两种开启方法

    下面小编就教大家如何开启win8系统中的用户账户控制功能. win8系统启用用户账户控制的方法: 第一种: 1.进入win8系统后,在传统桌面下按win+r键,输入msconfig,点击工具选项卡, ...

  • win10系统不显示文件名和菜单项的两种解决方法

    最近win10用户在操作系统的过程中,发现文件名和菜单项都不见了,这让用户非常苦恼.那么遇到菜单项和文件名不显示的情况该怎么办呢?其实想要解决这个问题很简单,下面小编就为大家整理出关于win10系统菜 ...

  • windows7旗舰版系统下剪贴板不能用的两种解决方法

    方法1.win7系统用户要考虑到是不是自己安装在win7系统中的某些程序产生了冲突才导致出现这种问题的,如果的话建议win7系统用户如果不想卸载在win7系统中安装的程序和软件,那么就选择执行干净启动 ...

  • 下拉菜单设计指南

    下拉菜单的使用 下拉菜单在网页设计中显然占有一席之地.然而,他们的过度使用和误用造成了许多可用性问题和混乱.设计师们为了各种不同的目的而使用下拉,包括: 命令菜单,它根据所选选项启动一个操作 当用户单 ...

  • Excel怎么设置二级联动下拉菜单?

    Excel怎么设置二级联动下拉菜单?在excel里制作下拉菜单有好几种方法,我主要介绍下用数据有效性设置下拉菜单及怎么设置二级联动下拉菜单.这两种方法我将均以例子说明. 一.用数据有效性设置下拉菜单 ...

  • Excel如何制作下拉列表,excel下拉菜单的创建方法

    Excel下拉列表通常都是利用“数据有效性”来实现的,通过“数据有效性”设置,可以让Execl的某一单元格出现下来菜单的效果,那么如何实现excel下拉列表呢? Excel下拉列表、Excel下拉菜单 ...

  • 如何设置excel电子表格中的下拉菜单?

    相信很多小伙伴在日常办公中都会用到电子表格,其中的下拉菜单如何才能设置呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,打开我们要设置下拉菜单的电子表格.2. 打开后,将我们要设置下拉菜单 ...

  • 无法打开IE7网页下拉菜单的解决方法

    在使用IE7浏览器时,遇到打不开下拉菜单的问题可以通过以下方法解决.这个问题只有在IE7才会发生.解决如下: 方法1 01 单击"开始",单击"所有程序",单击 ...