Android Spinner 下拉菜单的使用
Android 中下拉菜单,即如html中的<select>,关键在于调用setDropDownViewResource方法,以XML的方式定义下拉菜单要显示的模样
步骤:
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="@string/planet_prompt" /><!-- 一个String资源,所以要指向一个string -->
2、在res/values/文件夹下新建一个名为arrays的Android XML文件
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="planets">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Neptune</item>
</string-array>
</resources>
该文件中的内容会自动添加到R文件中,引用方式为:R.array.planets;这是用户下拉选择项的List;
3、在Activity的onCreate方法中添加如下代码
代码如下:
Spinner s = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter2 = ArrayAdapter.createFromResource(this, R.array.planets, android.R.layout.simple_spinner_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(adapter2);
OK!
相关推荐
-
android应用开发之spinner控件的简单使用
Android的控件有很多种,其中就有一个Spinner的控件,这个控件其实就是一个下拉显示列表.Spinner是位于 android.widget包下的,每次只显示用户选中的元素,当用户再次点击时,会弹出选择列表供用户选择,而选择列表中的元素同样来自适配器.Spinner是View类的一个子类. 先看spinner的效果图: 代码: MainActivity package com.mecury.spinnertest; import java.util.ArrayList; import a
-
Android实现三级联动下拉框 下拉列表spinner的实例代码
主要实现办法:动态加载各级下拉值的适配器 在监听本级下拉框,当本级下拉框的选中值改变时,随之修改下级的适配器的绑定值 XML布局: 复制代码 代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w
-
Android控件Spinner的使用方法(1)
一.使用方法 1.在layout中创建Spinner控件 <Spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" /> 2.给数据适配器添加数据源和显示格式 String[] city=new String[]{"北京","上海",&q
-
Android下拉列表spinner的实例代码
spinner组件有点类型于HTML中的下拉框<Select></select>的样子,让用户每次从下拉框中选取一个,本文为大家分享了Android下拉列表spinner的具体实现代码,供大家参考,具体内容如下 mian.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.c
-
Android实现下拉菜单Spinner效果
Android 中下拉菜单,即如html中的<select>,关键在于调用setDropDownViewResource方法,以XML的方式定义下拉菜单要显示的模样 1.1.activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
-
Android中Spinner(下拉框)控件的使用详解
android给我们提供了一个spinner控件,这个控件主要就是一个列表,那么我们就来说说这个控件吧,这个控件在以前的也看见过,但今天还是从新介绍一遍吧. Spinner位于 android.widget包下,每次只显示用户选中的元素,当用户再次点击时,会弹出选择列表供用户选择,而选择列表中的元素同样来自适配器.Spinner是View类得一个子类. 1.效果图 2.创建页面文件(main.xml) <Spinner android:id="@+id/spinner1" and
-
android 之Spinner下拉菜单实现级联
效果图如下: 默认第一次加载 选择原始队列: 级联效果图: 关键代码给下拉列表选中事件监听绑定Id : 复制代码 代码如下: int pos = firsthand_dlbh_pinner.getSelectedItemPosition();firsthand_pdbh_adapter = new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, queu_info[pos]);firsthand_pdbh_
-
Android UI组件Spinner下拉列表详解
Spinner下拉列表 该布局对应的关系图: 常用属性:android:entries(指定spinner要显示的字符串资源.必须是在strings资源文件中定义的字符串资源)android:spinnerMode(spinner的模式,枚举值有两个值dialog弹窗显示和dropdown下拉显示)android:dropDownWidth(下拉框的宽度,单位通常是dp)android:prompt(当spinnerMode的值是dialog时,弹出的对话框式的下列列表的提示.如果 spinne
-
Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
今天学习了Spinner组件的使用,非常好用的一款组件,相当于从下拉列表中选择项目,今天收获颇多,下面给大家演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现),具体内容如下. (一):使用ArrayAdapter进行适配数据: ①:首先定义一个布局文件: <span style="font-size:16px;"><?xml version="1.0" encoding="utf-8"?&
-
Android中Spinner控件之键值对用法实例分析
本文实例讲述了Android中Spinner控件之键值对用法.分享给大家供大家参考.具体如下: 一.字典表,用来存放键值对信息 package com.ljq.activity; import java.io.Serializable; @SuppressWarnings("serial") public class Dict implements Serializable { private Integer id; private String text; public Dict()
随机推荐
- IOS 开发之xcode对比两个分支中同一个文件
- C#中foreach语句使用break暂停遍历的方法
- Asp.net防止盗链的实现原理分析
- 有趣的bootstrap走动进度条
- JS AJAX前台如何给后台类的函数传递参数
- 解决mysql 1040错误Too many connections的方法
- 纯PHP生成的一个树叶图片画图例子
- setInterval和setTimeout停止的方法
- JQuery的ajax基础上的超强GridView展示
- 基于JavaScript实现全选、不选和反选效果
- 用SQL脚本读取Excel中的sheet数量及名称的方法代码
- jQuery中事件对象e的事件冒泡用法示例介绍
- js对象之JS入门之Array对象操作小结
- innerHTML在IE中报错解决方案
- Go语言中你所不知道的位操作用法
- Python中单例模式总结
- Python实现XML文件解析的示例代码
- django中send_mail功能实现详解
- CentOS7.2 忘记root密码及重置root密码的简单处理方法
- Vue 中对图片地址进行拼接的方法