使用Spinner处理item的点击事件出现的错误
代码:

spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view, int position, long id) {//获取spinner选中的文本String cardNumber = Main2Activity.this.getResources().getStringArray(R.array.spinner_main_arr)[position];Toast.makeText(Main2Activity.this, "" + cardNumber, Toast.LENGTH_SHORT).show();}});

spinner的配置数据:在values文件下建立一个文件,自定义名称并写上下面代码

<?xml version="1.0" encoding="utf-8"?>
<resources><string-array name="spinner_main_arr"><item>AAAA</item><item>BBBB</item></string-array>
</resources>

运行程序出现以下的错误

 Caused by: java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner.at android.widget.Spinner.setOnItemClickListener(Spinner.java:566)at com.example.testmapview.Main2Activity.onCreate(Main2Activity.java:47)

错误说明 setOnItemClickListener 不能和spinner 一起使用,所以找了一个替代的方法,叫做setOnItemSelectedListener。

解决问题的代码:

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> parent, View view, int position, long id) {String cardNumber = Main2Activity.this.getResources().getStringArray(R.array.spinner_main_arr)[position];Toast.makeText(Main2Activity.this, "" + cardNumber, Toast.LENGTH_SHORT).show();}@Overridepublic void onNothingSelected(AdapterView<?> parent) {}});

android Spinner点击事件处理相关推荐

  1. android spinner布局,重拾Android之路之Spinner

    引言 最近做的项目想仿做滴滴出行首页的悬浮框. 正文 效果参考滴滴出行; 工欲善其事,必先利其器!来...... Spinner详解 Spinner控件初始化时,会调用它的选择监听事件,默认选择第一个 ...

  2. android 表格控件点击事件,Android零基础入门|RecyclerView点击事件处理

    原标题:Android零基础入门|RecyclerView点击事件处理 前面两期学习了RecyclerView的简单使用,并为其item添加了分割线.在实际运用中,无论是List还是Grid效果,基本 ...

  3. android之实现各个组件点击事件处理

    android之实现各个组件点击事件处理: 注意:(TextView这个组件要点击产生效果的话,要设置,android:clickable="true"这个属性) 布局:layou ...

  4. Android中富文本用法包括点击事件处理

    Android中富文本用法包括点击事件处理 关于 只需要富文本展示效果,不需要点击事件 展示富文本加点击事件 关于   最近项目需要中需要用到富文本展示及富文本点击功能,先去百度了一下,大多数的说法是 ...

  5. Android对点击事件的处理

    前两天想研究下Android点击事件是如何处理的,翻译了一篇国外文件,英文原版下载地址附在文后. Android怎样处理点击事件 Android的点击事件封装在MotionEvent中,点击事件可以分 ...

  6. 使用Kotlin的Android Spinner

    In this tutorial, we'll be discussing and implementing Spinners in our Android Application using Kot ...

  7. Android Spinner控件 显示数据和下拉选中数据分离

    项目即将快完工了,还有两个关键的部分,心情还是很激动的,经过两个月的从零开始,学到的都已经记录在博客里了,主要涉及的是fragment还有一些乱码解决. 适配器的实际的解决方案,博客地址为:http: ...

  8. android relativelayout 点击事件,Android Relativelayout点击背景行为

    所以我有一个RecyclerView,它是由我的自定义布局(代码如下)填充.我制作了一个可绘制的背景,并将其设置在我的自定义布局的根部,以便用户单击该项目时,背景颜色会发生变化.每个项目的布局上还有一 ...

  9. Android应用点击两次back退出

    Android应用点击两次back退出 在android开发过程中,点击两次back退出应用还是很常见的了.实现这一效果也不是很难,思路就是记录两次点击back的时间差.只要这个时间差在我们设定的范围 ...

最新文章

  1. 优化算法:粒子群算法,遗传算法,差分进化算法
  2. 连接sftp服务器命令
  3. java线程——信号量(Semaphore)+障栅(CyclicBarrier)
  4. 【译】Lesson 1: 一个三角形和一个方块
  5. 征战云时代,为什么安全是关键命题?
  6. 海明码编码和校验原理与实现【转载】
  7. 为什么用Ghost备份后会有两个文件?
  8. HDU.1009 FatMouse' Trade
  9. 禁止“挖矿”!谷歌杀了所有的 Chrome 扩展应用
  10. 隆冬寒骨,风吹十一豪迈
  11. Linux socket程序演示
  12. [渝粤教育] 宁波财经学院 创业机会识别 参考 资料
  13. vue 读取 txt
  14. 高德地图 经纬度查询位置
  15. 基于matlab的汉明码信道编码,信道编码仿真.doc
  16. 【Docker Desktop】Neo4j
  17. Selenium_python 断言
  18. 计算机表格快捷键,EXCEL表格所有的快捷键《excel一键到底 快捷键》
  19. Algorithms, Part I by Kevin Wayne, Robert Sedgewick
  20. 致远OA漏洞学习——A6版本test.jsp 文件上传

热门文章

  1. CSU 1328 近似回文词【最长回文字符串(三种方法)】
  2. CentOS7 systemctl tomcat常用配置
  3. WinForm 之 程序启动不显示主窗体
  4. ibatis mybatis传入List参数
  5. ubuntu下tftp的安装、配置、使用
  6. 【荐】中国最有潜力的十位企业家(IT行业占大半)
  7. asp.net mvc自动完成
  8. 如何将图片中的一个任意四边形区域的图像转化为矩形【附源码】
  9. 科大星云诗社动态20210402
  10. 科大星云诗社动态20210503