android控件之Spinner(动态生成下拉内容)
来源:互联网 发布:asp.net 电商源码 编辑:程序博客网 时间:2024/06/06 20:24
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>
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>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>
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>
MySpinnerDemo.java
package org.lxh.demo;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); //为学历下拉框添加OnItemSelectedListener事件监听器 this.spiEdu.setOnItemSelectedListener(new OnItemSelectedListener() { //选中触发的事件 public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { String result=arg0.getItemAtPosition(arg2).toString(); Log.i("你的学历是:", result); } public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); }}
- android控件之Spinner(动态生成下拉内容)
- Android UI控件之Spinner(下拉列表)
- android控件之spinner (下拉列表)
- Android 控件之七:Spinner 下拉列表
- Android控件之Spinner下拉列表
- Android 下拉控件:Spinner
- android--Spinner(菜单下拉控件)
- Android 下拉列表Spinner控件
- android 控件 下拉列表(Spinner)
- Android下拉菜单Spinner控件
- android----Spinner下拉列表控件
- Android组件之Spinner(下拉列表)
- Android组件之Spinner(下拉列表)
- Android 控件之 Spinner下拉列表 使用简单总结
- Android下拉列表控件spinner-andoid学习之旅(十一)
- Android基础控件之Spinner下拉列表(三级列表的实现)
- Android 控件之Spinner
- Android 控件之Spinner
- Thrift Types
- 企业信息化杂汤:购买,外包还是自建团队?(补遗)
- English notes for Describing People
- 黑马程序员_银行业务调度系统
- 麻省理工学院《算法导论》(MIT - Introduction to Algorithms) 视频教学下载地址
- android控件之Spinner(动态生成下拉内容)
- int与string C++
- 关于序列化和对象流
- Vector remove()和erase()的使用
- Oracle查看表结构的几种方法
- POJ-1679-The Unique MST
- 网站部署之-站点的访问问题
- 功能测试报告
- 如何设置PPT,使演讲者看到备注,而观众看不到(很实用)