Spinner的使用

Spinner在普通状态下不会将所有的选项展示在界面上,只有当其被单击后才显示,这样就减少了组建在界面中占用的面积,从而使得界面布局更加灵活

常用属性和方法:

属性:                               方法 说明

Android:entries   设置选项

  getCount() 获取选项总数

setOnItemClickListener(AdapterView.OnItemClickListenerl)   注册单击监听器,当选项不支持单击事件时,将会抛出异常

setOnItemSelectedListener(AdapterView.OnItemSelectedListenerl) 注册选择监听器

setAdapter(SpinnerAdapter adapter) 设置数据适配器

setSelection(intposition) 设置被选中的选项

 

android:pormpt

setPromptId(intpromptId) 设置选项标题


建立一个Spinner的步骤:

1.      在布局文件当中声明Spinner控件

2.      在Strings.xml当中声明一个数组

3.      创建一个ArrayAdapter

4.      得到Spinner对象,并设置数据

5.      创建一个监听器

6.      绑定监听器


主界面布局资源代码main.xml(res/layout/main.xml):


Spinner选项的代码资源string.xml(res/values/strings.xml)


主界面MainActivity代码:


运行效果: