Android开发之Spinner控件使用
2015-11-27 20:22
417 查看
之前博客中已经介绍了Spinner控件的数据绑定,地址在:http://blog.csdn.net/zdw_wym/article/details/50000357,本篇将介绍Spinner的事件监听器:OnItemSelectedListener 。
Spinner组件的主要功能是用于进行下拉列表的显示,当用户选中下拉列表中的某个选项后可以使用Spinner类提供的setOnItemSelectedListener()方法进行监听。
在这之前让我们首先了解一下OnItemSelectedListener接口:
一、结构
public static interface AdapterView.OnItemSelectedListener 二、概述 定义了当选中视图中的项目时调用的回调函数的接口。 三、公共方法 public abstract void onItemSelected (AdapterView<?> parent, View view, int position, long id) 当选中视图中的项目时执行的回调函数。 实现时如果需要访问与选中条目关联的数据,可以调 用 getItemAtPosition(position)。 参数 parent 发生选中事件的 AbsListView。 view AbsListView 中被选中的视图。 position 视图在一览中的位置(索引)。 id 被点击条目的行 ID。 public abstract void onNothingSelected (AdapterView<?> parent) 当视图中的处于选中状态的条目全部消失时执行的回调函数。 启动触控功能或适配器为空都可能导致选中条目消失。 参数 parent 没有任何选中条目的 AdapterView。 匿名内部类方式为Spinner设置OnItemSelectedListener监听事件,代码如下:eduSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//获取到Spinner下列选项值
String val = eduSpinner.getItemAtPosition(position).toString();
Toast.makeText(getApplicationContext(), val, Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});示例效果如下图所示:
![](https://img-blog.csdn.net/20151127202101207?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
===========================================================================如果觉得对您有帮助,微信扫一扫支持一下:
Spinner组件的主要功能是用于进行下拉列表的显示,当用户选中下拉列表中的某个选项后可以使用Spinner类提供的setOnItemSelectedListener()方法进行监听。
在这之前让我们首先了解一下OnItemSelectedListener接口:
一、结构
public static interface AdapterView.OnItemSelectedListener 二、概述 定义了当选中视图中的项目时调用的回调函数的接口。 三、公共方法 public abstract void onItemSelected (AdapterView<?> parent, View view, int position, long id) 当选中视图中的项目时执行的回调函数。 实现时如果需要访问与选中条目关联的数据,可以调 用 getItemAtPosition(position)。 参数 parent 发生选中事件的 AbsListView。 view AbsListView 中被选中的视图。 position 视图在一览中的位置(索引)。 id 被点击条目的行 ID。 public abstract void onNothingSelected (AdapterView<?> parent) 当视图中的处于选中状态的条目全部消失时执行的回调函数。 启动触控功能或适配器为空都可能导致选中条目消失。 参数 parent 没有任何选中条目的 AdapterView。 匿名内部类方式为Spinner设置OnItemSelectedListener监听事件,代码如下:eduSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//获取到Spinner下列选项值
String val = eduSpinner.getItemAtPosition(position).toString();
Toast.makeText(getApplicationContext(), val, Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});示例效果如下图所示:
===========================================================================如果觉得对您有帮助,微信扫一扫支持一下:
相关文章推荐
- Android编程之BitmapFactory.decodeResource加载图片缩小的原因及解决方法
- 王学岗帧动画(一)——帧动画的简单实用
- 源码级分析Android系统启动流程
- 【Android笔记】ListView
- mac电脑批量解压android apk文件图形化工具--apkDecode
- android JNI生成.so文件(arm64-v8a等)配置
- 获取android 应用程序包名、图标、应用名称
- android studio开发环境搭建,国内服务器代理下载android sdk
- Android中使用Handler造成内存泄露的分析和解决
- 国内Android开发牛人
- Android简单的使用listview动态生成不同页面
- android下运行时动态链接dlopen()和dlsym()的实现
- Android自定义View动画(进度条)
- Android:Drawable资源详解
- Android权限之android:sharedUserId和签名
- android开发中,通过adb抓取log信息
- Android中system.img的两种格式及其相互转换方法
- android加载多图 LruCache与硬盘缓存融为一体
- android gifj加载
- Android Fragment切换动画