同一个界面有多个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 的点击事件相关推荐

  1. android按钮怎么事件监听,android 通过监听edittext实现button的点击事件

    如果你没有接第三方的输入设备,那么点击按钮只需找到你的button然后:button.performClick(); 就可以了 那么如果你用到第三方输入法,有些时候监听就没有这么好使了: 以下场景为: ...

  2. 监听除某元素之外点击事件

    需求:有时候如果我们需要监听摸个元素职位的点击事件,例如input框获取焦点软盘弹起,托起 position: absolute; bottom: 0;在底部的dmoe元素,现在我点击软盘弹起状态的情 ...

  3. Android监听后台状态,退出即杀死并显示退出提示框

    一.当界面不可见时释放内存 @Overridepublic void onTrimMemory(int level) {super.onTrimMemory(level);switch (level) ...

  4. Android 监听 WiFi 开关状态

    Android 监听 WiFi 开关状态 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854309 本文出自[赵彦军的博客] ...

  5. android 监听手机电量变化

    今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...

  6. android 监听手机开机

    今天,简单讲讲  android 监听手机开机. 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里. 一.开机广播监听: Android系统 ...

  7. android 监听屏幕是否锁屏

    今天,简单讲讲如何监听手机屏幕是否锁屏. 实现方法:1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可 ...

  8. android 监听网络状态

    今天,讲讲怎么监听手机网络状态的改变. 一.加入网络权限 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限. <uses-permission android:nam ...

  9. Android监听事件

    ListView事件监听: setOnItemSelectedListener 鼠标滚动时触发 setOnItemClickListener 点击时触发 EditText事件监听: setOnKeyL ...

最新文章

  1. visual studio code跳转到定义处插件
  2. (八)python3 只需3小时带你轻松入门——List 与 dict 的常用操作
  3. Android 系统(158)---Android O、N 减少占用ROM空间或者加快安装速度
  4. python np.cos 转化为角度_postman接口用例转化为python自动化测试用例(三)
  5. linux主机与路由器建立隧道的方法
  6. delphi 的插件机制与自动更新
  7. 996 都升不了职的程序员该如何拯救?
  8. 请大家一起呼吁媒体不要进行幸还者回忆性采访
  9. (进阶)python实现库存商品管理系统
  10. MATLAB配置matconvnet
  11. 笔记(一)Home Assistant简介
  12. 安卓注解处理器-processor
  13. php聊天室禁言时间开发,聊天室技术(五) -- 指挥中心_PHP
  14. Linux sed按行遍历文件内容,并删除匹配成功的行
  15. CSS top、margin-top和padding-top的区别
  16. 学编程需要的电脑配置
  17. 什么是HashMap?
  18. 给大家分享一下2018最新的Java黑马视频教程,包含十次方和乐优商城项目
  19. 深度学习 – Deep learning | DL
  20. ramps1.4介绍及4988常见问题总结

热门文章

  1. “勤奋”,是能让你走出低谷最有效的方法
  2. Druid数据库连接池超时问题com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 1000, active 10
  3. OpenCL通用异构开放环境
  4. PyTorch Data Parrallel数据并行
  5. 编写可调模板并使用自动调谐器
  6. Django 第三方引用富文本编辑器6.1
  7. [JAVA EE]ajax 方式提交数据
  8. python 保存内容到记事本里面
  9. python -如何查看已经安装xlrd 的版本号
  10. Android shape 绘制左右 或者上下的渐变色