strings.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, MySpinnerDemo!</string> <string name="app_name">下拉列表</string> <string name="city_prompt">请选择您喜欢的城市:</string> </resources>
city_data.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="city_labels"> <item>北京</item> <item>上海</item> <item>南京</item> </string-array> </resources>
color_data.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="color_labels"> <item>红色</item> <item>绿色</item> <item>蓝色</item> </string-array> </resources>
main.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/info_city" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="请选择您喜欢的城市:" /> <Spinner android:id="@+id/mycity" android:prompt="@string/city_prompt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:entries="@array/city_labels"/> <TextView android:id="@+id/info_color" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="请选择您喜欢的颜色:" /> <Spinner android:id="@+id/mycolor" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/info_edu" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="请选择您的学历:" /> <Spinner android:id="@+id/myedu" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
MySpinnerDemo.java:
import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.Spinner; public class MySpinnerDemo extends Activity { private Spinner spiColor = null; // 表示要读取的颜色列表框 private Spinner spiEdu = null; // 定义下拉列表 private ArrayAdapter<CharSequence> adapterColor = null; // 所有的数据都是String private ArrayAdapter<CharSequence> adapterEdu = null; // 所有的数据肯定是字符串 private List<CharSequence> dataEdu = null; // 定义一个集合数据 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.main); this.spiColor = (Spinner) super.findViewById(R.id.mycolor); // 取得颜色的下拉框 this.spiColor.setPrompt("请选择您喜欢的颜色:"); this.adapterColor = ArrayAdapter.createFromResource(this, R.array.color_labels, android.R.layout.simple_spinner_item); // 实例化了ArrayAdapter this.adapterColor .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 换个风格 this.spiColor.setAdapter(this.adapterColor); // 设置显示信息 // 配置List集合包装的下拉框内容 this.dataEdu = new ArrayList<CharSequence>(); this.dataEdu.add("大学"); this.dataEdu.add("研究生"); this.dataEdu.add("高中"); this.spiEdu = (Spinner) super.findViewById(R.id.myedu); // 取得下拉框 this.spiEdu.setPrompt("请选择您喜欢的学历:"); this.adapterEdu = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item, this.dataEdu); // 准备好下拉列表框的内容 this.adapterEdu .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 换个风格 this.spiEdu.setAdapter(this.adapterEdu); } }
相关推荐
android中国省市区三级联动下拉列表 完整工程源码 内带中国省市数据库 学习自定义adapter和spinner及数据库操作的好例子,也可方便地嵌入android工程 CSDN原创首发
主要介绍了android studio 的下拉菜单Spinner使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
android 下拉列表(Spinner)的学习与应用
android 下拉列表的基本使用适合于初学者的开发学习
Android中使用下拉列表、图像按钮、复选框完成注册应用账号模块教学案例的任务说明.pdf 学习资料 复习资料 教学资源
android的ListView下拉刷新上拉加载和列表头横向滚动(带表头与固定列).rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
学习Fragment开发, 轻松实现 android Fragment 实例 Listfragment listiew 下拉刷新 上拉加载 横向滑动事件监听
Android多级下拉列表 菜单 ,可向下选择3级子菜单.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android 应用开发源码 参考与学习使用
Android中使用使用下拉列表、图像按钮、复选框完成注册应用账号模块教学案例的任务说明.pdf 学习资料 复习资料 教学资源
今天学习了Spinner组件的使用,非常好用的一款组件,相当于从下拉列表中选择项目,今天收获颇多,下面给大家演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现),具体内容如下。 (一):使用...
适合基础巩固学习 解析服务器json数据 ListView列表上拉加载 下拉刷新 自己做的程序 解释很全 经过验证 绝对运行成功 学习的好例子 希望对您有绝对的好帮助
Android应用源码开发Demo,主要用于毕业设计学习。
实现二级列表下拉,如listview,自定义适配器,初学者可以学习下
类似于微博等常见应用上的列表下拉刷新,供大家学习参考,共同进步
仿造QQ的好友下拉列表的一个demo 很适合初学者进行自我学习
内容概要:这个资源主要是利用Android基础知识,模拟实现了wechat首页的tab...个人收获:通过对这个小案例的练习,可以巩固一下所学的android知识,通过实现这个小案例,让自己有所成就感,从而提高自己的学习兴趣。
主要介绍了Android实现下拉菜单Spinner效果,学习Spinner组件的使用方法,非常好用的一款组件,相当于从下拉列表中选择项目,感兴趣的小伙伴们可以参考一下
android开发 仿美团团购顶部的下拉菜单,我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表菜单
android_UI设计之下拉菜单更新,简化单一功能,只有下拉更新列表这一功能,方便大家学习并发挥自己的创意