spinner控件 笔记

原创 2013年12月04日 09:47:20

1、在控件配置文件中添加Spinner控件标签
2、得到ArrayAdapter对象
3、将得到的Spinner对象和ArrayAdapter对象联系起来

 

第一种设置ArrayAdapter方式:

List<String> list = new ArrayList<String>();
list.add("已婚");
list.add("未婚");
/*
* 第一个参数:上下文对象
* 第二个参数:指定了下拉选项的样式
* 第三个参数:是第二个参数TextView控件的ID值
* 第四个参数:List对象的值
*/
ArrayAdapter adapter = new ArrayAdapter(this, R.layout.item, R.id.spinnerText, list);
spinner = (Spinner)findViewById(R.id.marray);
spinner.setAdapter(adapter);

 

第二中设置ArrayAdapter方式:

这种方式需要在values目录下建立一个新的文件夹

<?xml version="1.0" encoding="utf-8"?>
<resources>
	<string-array name="marryArray">
		<item>已婚</item>
		<item>未婚</item>
	</string-array>
</resources>
或者是直接在string.xml文件中添加上面的代码(不需要resources标签)
/*
* 通过createFromResource方法创建一个ArrayAdapter
* 第一个参数:上下文对象
* 第二个参数:引用了在spinner.xml文件当中定义的String数组
* 第三个参数:用来指定Spinner样式,是一个布局文件的ID,该布局文件有Android系统提供,当然也可以用自己写的
*/
ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.marryArray, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

 

 选中Spinner控件的选项会触发AdapterView.OnItemSelectedListener事件

 

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
	@Override
	public void onItemSelected(AdapterView<?> arg0, View arg1,
			int arg2, long arg3) {
		Toast.makeText(getApplicationContext(), "ss", Toast.LENGTH_SHORT).show();
	}
	@Override
	public void onNothingSelected(AdapterView<?> arg0) {
		
	}
});

 

极客学院-Html5个人笔记总结

第一部分,HTML5基础 1,什么是HTML5?  (Hyper Text Markup Language) 超文本标记语言,用于描述网页的一种语言。  2,HTML5相关知...
  • grs0515
  • grs0515
  • 2016年08月26日 08:41
  • 2869

关于基本控件Spinner属性大全详解

Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner...
  • EaskShark
  • EaskShark
  • 2016年04月04日 22:00
  • 7782

安卓入门--Spinner控件与二级联动详解

SPinner 父类:AbsSpinner–AdapterView 定义:下拉菜单控件 常用方法: android:spinnerMode:1. dialog---对话框模式 2. dropdown-...
  • lsh364797468
  • lsh364797468
  • 2016年05月13日 23:17
  • 4205

Android学习笔记1 - 控件Spinner

例子一:Spinner的基本实现方法 步骤一:编写Android XML文件                    android:layout_width="fil...
  • chickengky
  • chickengky
  • 2013年04月17日 11:00
  • 385

Android 学习笔记(12)—— Spinner下拉控件

作者:夏至 欢迎转载,也请保留这段申明,谢谢 很久没更新了,今天讲讲Spinner 下拉控件 如题,今天我们要讲的是Spinner下拉控件。有时候我们在输入的时候,除了我们自己写之外,还可...
  • u011418943
  • u011418943
  • 2016年04月29日 11:56
  • 437

Android学习笔记(一) 下拉列表Spinner控件

一、在项目res/layout/main.xml添加一个Button,点击Button跳转到SpinnerActivity二、在MainActivity添加Button侦听//找到main.xml中的...
  • wshsba
  • wshsba
  • 2011年05月31日 22:56
  • 1258

【Android基础笔记04】Spinner 和 AutoCompleteTextView 基本适配器控件的使用

一、AutoCompleteTextView(自动提示框) (一)、 类结构介绍:   java.lang.Object    ↳ android.view.View ...
  • a458339341
  • a458339341
  • 2017年01月06日 11:17
  • 219

多选控件Spinner

  • 2018年01月16日 09:17
  • 25KB
  • 下载

Spinner控件的使用

  • 2013年12月17日 16:53
  • 119KB
  • 下载

Spinner控件

  • 2017年03月03日 13:44
  • 23.71MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spinner控件 笔记
举报原因:
原因补充:

(最多只允许输入30个字)