android Spinner点击事件处理
使用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点击事件处理相关推荐
- android spinner布局,重拾Android之路之Spinner
引言 最近做的项目想仿做滴滴出行首页的悬浮框. 正文 效果参考滴滴出行; 工欲善其事,必先利其器!来...... Spinner详解 Spinner控件初始化时,会调用它的选择监听事件,默认选择第一个 ...
- android 表格控件点击事件,Android零基础入门|RecyclerView点击事件处理
原标题:Android零基础入门|RecyclerView点击事件处理 前面两期学习了RecyclerView的简单使用,并为其item添加了分割线.在实际运用中,无论是List还是Grid效果,基本 ...
- android之实现各个组件点击事件处理
android之实现各个组件点击事件处理: 注意:(TextView这个组件要点击产生效果的话,要设置,android:clickable="true"这个属性) 布局:layou ...
- Android中富文本用法包括点击事件处理
Android中富文本用法包括点击事件处理 关于 只需要富文本展示效果,不需要点击事件 展示富文本加点击事件 关于 最近项目需要中需要用到富文本展示及富文本点击功能,先去百度了一下,大多数的说法是 ...
- Android对点击事件的处理
前两天想研究下Android点击事件是如何处理的,翻译了一篇国外文件,英文原版下载地址附在文后. Android怎样处理点击事件 Android的点击事件封装在MotionEvent中,点击事件可以分 ...
- 使用Kotlin的Android Spinner
In this tutorial, we'll be discussing and implementing Spinners in our Android Application using Kot ...
- Android Spinner控件 显示数据和下拉选中数据分离
项目即将快完工了,还有两个关键的部分,心情还是很激动的,经过两个月的从零开始,学到的都已经记录在博客里了,主要涉及的是fragment还有一些乱码解决. 适配器的实际的解决方案,博客地址为:http: ...
- android relativelayout 点击事件,Android Relativelayout点击背景行为
所以我有一个RecyclerView,它是由我的自定义布局(代码如下)填充.我制作了一个可绘制的背景,并将其设置在我的自定义布局的根部,以便用户单击该项目时,背景颜色会发生变化.每个项目的布局上还有一 ...
- Android应用点击两次back退出
Android应用点击两次back退出 在android开发过程中,点击两次back退出应用还是很常见的了.实现这一效果也不是很难,思路就是记录两次点击back的时间差.只要这个时间差在我们设定的范围 ...
最新文章
- 优化算法:粒子群算法,遗传算法,差分进化算法
- 连接sftp服务器命令
- java线程——信号量(Semaphore)+障栅(CyclicBarrier)
- 【译】Lesson 1: 一个三角形和一个方块
- 征战云时代,为什么安全是关键命题?
- 海明码编码和校验原理与实现【转载】
- 为什么用Ghost备份后会有两个文件?
- HDU.1009 FatMouse' Trade
- 禁止“挖矿”!谷歌杀了所有的 Chrome 扩展应用
- 隆冬寒骨,风吹十一豪迈
- Linux socket程序演示
- [渝粤教育] 宁波财经学院 创业机会识别 参考 资料
- vue 读取 txt
- 高德地图 经纬度查询位置
- 基于matlab的汉明码信道编码,信道编码仿真.doc
- 【Docker Desktop】Neo4j
- Selenium_python 断言
- 计算机表格快捷键,EXCEL表格所有的快捷键《excel一键到底 快捷键》
- Algorithms, Part I by Kevin Wayne, Robert Sedgewick
- 致远OA漏洞学习——A6版本test.jsp 文件上传