Android 监听多个Spinner 的点击事件
同一个界面有多个Spinner 点击事件的时候 只有一个onItemSelected 我们可以使用 给不同的点击事件添加Tag 来区分
具体的做法如下:
下面的代码主要体现在添加spinner.setTag("spinner");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, mItems);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spinner.setAdapter(adapter);spinner.setTag("spinner");ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, mItems);adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spinner1.setAdapter(adapter1);spinner1.setTag("spinner1");spinner.setOnItemSelectedListener(NavActivity.this);spinner1.setOnItemSelectedListener(NavActivity.this);
点击事件的地方可以使用parent.getTag
@Overridepublic void onItemSelected(AdapterView<?> parent, View view, int position, long id) {if (parent.getTag().equals("spinner")) {// do something} else {// do something}}@Overridepublic void onNothingSelected(AdapterView<?> parent) {}
这样就达到了监听不同的点击事件了,
当然我们也是可以使用setId 然后使用的使用使用parent.getId()的方法来区分.
Android 监听多个Spinner 的点击事件相关推荐
- android按钮怎么事件监听,android 通过监听edittext实现button的点击事件
如果你没有接第三方的输入设备,那么点击按钮只需找到你的button然后:button.performClick(); 就可以了 那么如果你用到第三方输入法,有些时候监听就没有这么好使了: 以下场景为: ...
- 监听除某元素之外点击事件
需求:有时候如果我们需要监听摸个元素职位的点击事件,例如input框获取焦点软盘弹起,托起 position: absolute; bottom: 0;在底部的dmoe元素,现在我点击软盘弹起状态的情 ...
- Android监听后台状态,退出即杀死并显示退出提示框
一.当界面不可见时释放内存 @Overridepublic void onTrimMemory(int level) {super.onTrimMemory(level);switch (level) ...
- Android 监听 WiFi 开关状态
Android 监听 WiFi 开关状态 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854309 本文出自[赵彦军的博客] ...
- android 监听手机电量变化
今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...
- android 监听手机开机
今天,简单讲讲 android 监听手机开机. 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里. 一.开机广播监听: Android系统 ...
- android 监听屏幕是否锁屏
今天,简单讲讲如何监听手机屏幕是否锁屏. 实现方法:1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可 ...
- android 监听网络状态
今天,讲讲怎么监听手机网络状态的改变. 一.加入网络权限 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限. <uses-permission android:nam ...
- Android监听事件
ListView事件监听: setOnItemSelectedListener 鼠标滚动时触发 setOnItemClickListener 点击时触发 EditText事件监听: setOnKeyL ...
最新文章
- visual studio code跳转到定义处插件
- (八)python3 只需3小时带你轻松入门——List 与 dict 的常用操作
- Android 系统(158)---Android O、N 减少占用ROM空间或者加快安装速度
- python np.cos 转化为角度_postman接口用例转化为python自动化测试用例(三)
- linux主机与路由器建立隧道的方法
- delphi 的插件机制与自动更新
- 996 都升不了职的程序员该如何拯救?
- 请大家一起呼吁媒体不要进行幸还者回忆性采访
- (进阶)python实现库存商品管理系统
- MATLAB配置matconvnet
- 笔记(一)Home Assistant简介
- 安卓注解处理器-processor
- php聊天室禁言时间开发,聊天室技术(五) -- 指挥中心_PHP
- Linux sed按行遍历文件内容,并删除匹配成功的行
- CSS top、margin-top和padding-top的区别
- 学编程需要的电脑配置
- 什么是HashMap?
- 给大家分享一下2018最新的Java黑马视频教程,包含十次方和乐优商城项目
- 深度学习 – Deep learning | DL
- ramps1.4介绍及4988常见问题总结
热门文章
- “勤奋”,是能让你走出低谷最有效的方法
- Druid数据库连接池超时问题com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 1000, active 10
- OpenCL通用异构开放环境
- PyTorch Data Parrallel数据并行
- 编写可调模板并使用自动调谐器
- Django 第三方引用富文本编辑器6.1
- [JAVA EE]ajax 方式提交数据
- python 保存内容到记事本里面
- python -如何查看已经安装xlrd 的版本号
- Android shape 绘制左右 或者上下的渐变色