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的使用方法(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 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的控件,这个控件其实就是一个下拉显示列表.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控件之键值对用法实例分析
本文实例讲述了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()
-
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的实例代码
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下拉菜单实现级联
效果图如下: 默认第一次加载 选择原始队列: 级联效果图: 关键代码给下拉列表选中事件监听绑定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中Spinner(下拉框)控件的使用详解
android给我们提供了一个spinner控件,这个控件主要就是一个列表,那么我们就来说说这个控件吧,这个控件在以前的也看见过,但今天还是从新介绍一遍吧. Spinner位于 android.widget包下,每次只显示用户选中的元素,当用户再次点击时,会弹出选择列表供用户选择,而选择列表中的元素同样来自适配器.Spinner是View类得一个子类. 1.效果图 2.创建页面文件(main.xml) <Spinner android:id="@+id/spinner1" and
随机推荐
- 两个很详细的shell 实例代码
- 归纳下js面向对象的几种常见写法总结
- JavaScript数据结构之二叉查找树的定义与表示方法
- VBS教程:函数-StrReverse 函数
- SQL中Charindex和Oracle中对应的函数Instr对比
- Javascript中常用类型的格式化方法小结
- php jq jquery getJSON跨域提交数据完整版
- 解析如何使用Zend Framework 连接数据库
- 实时抓取YAHOO股票报价的代码
- 在Django框架中伪造捕捉到的URLconf值的方法
- MySQL 数据库两台主机同步实战(linux)
- smarty模板嵌套之include与fetch性能测试
- JavaScript实现的GBK、UTF8字符串实际长度计算函数
- node.js中的fs.appendFileSync方法使用说明
- jquery ztree异步搜索(搜叶子)实践
- Vue指令的钩子函数使用方法
- C#垃圾回收机制的详细介绍
- Win XP系统语言栏丢失解决三例
- android实现banner轮播图无限轮播效果
- javascript中文本框中输入法切换的问题