android Spinner
2017-06-23 00:00
253 查看
原文地址:androidSpinner
作者:泛音
Spinner
isawidgetsimilartoadrop-downlistforselectingitems.
spinner是一个小部件(我承认我英文直译水平不高,SDK上我就翻译“widget”为“构件”),该部件与一个可选的下拉列表类似
1
首先需要在main.xml上用类似Button方式添加Spinner
添加ID之类的云云就不说了
Spinner"title="[转载]androidSpinner">
2
在string.xml中添加
Spinner"title="[转载]androidSpinner">
在<string>元素中通过TextView定义了标题和Spinner,布局在layout上。
string-array元素中定义了所有在spinner下拉选择中的所有可选项。
3
Spinner"title="[转载]androidSpinner">
当main.xml布局被设置成为contentview.
当Spinnerwidget通过findViewById(int)被捕获。createFromResource()方法将产生一个新的ArrayAdapter(队列适配器),该适配器会绑定string队列中的每一个选项然后初始化一个可见的spinner.(就是那个当它被选中之后所可以呈现的有多少个可选的列表)
R.array.planets_arrayID与string-array中定义的相关联。android.R.layout.simple_spinner_itemID和一个标准的spinner显示画面关联
setDropDownViewResource(int)将被调用去定义,当该构件被打开的时候,每一个选项的显示画面
最后通过调用setAdapter(T).ArrayAdapter将被设置和具有所有选项的spinner关联
Spinner"title="[转载]androidSpinner">
需要新建一个类继承AdapterView.OnItemSelectedListener,为了当选项在spinner被选中的时候,提供一个可修改的回调方法,该方法将修改你的app
AdapterView.OnItemSelectedListener函数需要调用onItemSelected()和onNothingSelected()两个回调函数,前者是AdapterView中的选项被选中了。一个小toast会将信息显示所选项,后者当你什么都木有做的时候,忽略
最后别忘了,设置一个监听器绑定到Spinner对象上
如
spinner.setOnItemSelectedListener(newMyOnItemSelectedListener());
1
启动时候的效果。
Spinner"title="[转载]androidSpinner">
2
选择了一个地球~。
Spinner"title="[转载]androidSpinner">
Spinner"title="[转载]androidSpinner">
3
地球被选中的同时,出现了一个toast提醒
Spinner"title="[转载]androidSpinner">
最后,我想说一句,androidSDK这个地方多了一个右括号,没有想到SDK也会错啊
Spinner"title="[转载]androidSpinner">
Spinner"title="[转载]androidSpinner">
Spinner"title="[转载]androidSpinner">
作者:
Spinner
isawidgetsimilartoadrop-downlistforselectingitems.
spinner是一个小部件(我承认我英文直译水平不高,SDK上我就翻译“widget”为“构件”),该部件与一个可选的下拉列表类似
1
首先需要在main.xml上用类似Button方式添加Spinner
添加ID之类的云云就不说了
Spinner"title="[转载]androidSpinner">
2
在string.xml中添加
Spinner"title="[转载]androidSpinner">
在<string>元素中通过TextView定义了标题和Spinner,布局在layout上。
string-array元素中定义了所有在spinner下拉选择中的所有可选项。
3
Spinner"title="[转载]androidSpinner">
当main.xml布局被设置成为contentview.
当Spinnerwidget通过findViewById(int)被捕获。createFromResource()方法将产生一个新的ArrayAdapter(队列适配器),该适配器会绑定string队列中的每一个选项然后初始化一个可见的spinner.(就是那个当它被选中之后所可以呈现的有多少个可选的列表)
R.array.planets_arrayID与string-array中定义的相关联。android.R.layout.simple_spinner_itemID和一个标准的spinner显示画面关联
Spinner"title="[转载]androidSpinner">
Spinner"title="[转载]androidSpinner">
3
地球被选中的同时,出现了一个toast提醒
Spinner"title="[转载]androidSpinner">
最后,我想说一句,androidSDK这个地方多了一个右括号,没有想到SDK也会错啊
Spinner"title="[转载]androidSpinner">
Spinner"title="[转载]androidSpinner">
Spinner"title="[转载]androidSpinner">
相关文章推荐
- android Spinner 分类: Android开发 2014-05-30 10:56 62人阅读 评论(0) 收藏
- android&nbsp;Spinner
- android自定义Spinner下拉菜单(下拉列表框)样式
- Android入门逆引手册 - 11 Spinner(Spinner)的使用
- [Android]为Spinner填充数据后设置默认值的问题
- Android 中文API (38) —— Spinner
- Android中给Spinner或ListView添加数据
- Android中Spinner的使用
- [Android]为Spinner填充数据后设置默认值的问题
- Android 控件之Spinner
- Android 中文API (38) —— Spinner
- Android中给Spinner或ListView添加数据
- 关于Android中Spinner的使用
- Android 之 Spinner
- Android高手进阶教程(十六)之---Android中万能的BaseAdapter(Spinner,ListView,GridView)的使用!
- Android高手进阶教程(十六)之---Android中万能的BaseAdapter(Spinner,ListView,GridView)的使用!
- Android基础教程(九)之自定义下拉菜单模式----Spinner与setDropDownViewResource的应用
- Android中动态添加╱删除的Spinner菜单 — ArrayList与Widget的依赖性
- android Spinner详解
- Android 控件之Spinner