Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7723591
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: Android平台

2015-11-17 20:25:11

     下拉列表框也是一种常见的图形组件,它可以为用户提供列表的选则方式,与复选框或单选钮相比还可以节省手机的屏幕空间,在Android中可以使用android.widget.Spinner类实现

点击(此处)折叠或打开

  1. public class MySpinnerDemo extends Activity {
  2.     private Spinner spiColor = null;             // 定义表示颜色的列表框
  3.     private Spinner spiEdu = null;             // 定义表示学历的列表框
  4.     private ArrayAdapter<CharSequence> adapterColor = null;     // 下拉列表内容适配器
  5.     private ArrayAdapter<CharSequence> adapterEdu = null;     // 下拉列表内容适配器
  6.     private List<CharSequence> dataEdu = null;         // 集合保存下拉列表选项
  7.     @Override
  8.     public void onCreate(Bundle savedInstanceState) {
  9.         super.onCreate(savedInstanceState);        // 父类onCreate()方法
  10.         super.setContentView(R.layout.main);        // 调用布局管理器
  11.         this.spiColor = (Spinner) super.findViewById(R.id.mycolor);// 取出组件
  12.         this.spiColor.setPrompt("请选择您喜欢的颜色:");     // 定义提示信息
  13.         this.adapterColor = ArrayAdapter.createFromResource(this,
  14.                 R.array.color_labels,
  15.                 android.R.layout.simple_spinner_item);     // 从资源文件读取选项
  16.         this.adapterColor.setDropDownViewResource(
  17.                 android.R.layout.simple_spinner_dropdown_item);    // 设置列表显示风格
  18.         this.spiColor.setAdapter(this.adapterColor);     // 设置下拉列表选项
  19.         this.dataEdu = new ArrayList<CharSequence>();     // 实例化List集合
  20.         this.dataEdu.add("大学");             // 设置选项内容
  21.         this.dataEdu.add("研究生");         // 设置选项内容
  22.         this.dataEdu.add("高中");             // 设置选项内容
  23.         this.spiEdu = (Spinner) super.findViewById(R.id.myedu);     // 取得下拉列表框
  24.         this.spiEdu.setPrompt("请选择您喜欢的学历:");         // 设置提示信息
  25.         this.adapterEdu = new ArrayAdapter<CharSequence>(this,
  26.                 android.R.layout.simple_spinner_item, this.dataEdu); // 定义下拉列表项
  27.         this.adapterEdu.setDropDownViewResource(
  28.                 android.R.layout.simple_spinner_dropdown_item);    // 设置下拉列表显示风格
  29.         this.spiEdu.setAdapter(this.adapterEdu);         // 设置下拉列表选项
  30.     }
  31. }
020407_下拉列表框:Spinner.ppt
阅读(996) | 评论(0) | 转发(0) |
0

上一篇:复选框:CheckBox

下一篇:ImageView组件

给主人留下些什么吧!~~