Android开发之常见事件响应方式
常见的事件有
(1)单击事件
onClickListener
(2)长按事件
onLongClickListener
(3)滑动事件
onTouchListener
(4)键盘事件
onKeyListener
(5)焦点事件
setOnFocusChangeListener
响应方法有三种,分别为基于配置、动态设置、可复用这三种,但是,这是网上的资料所说
在我看来,只有两种,一种是通过xml布局文件的onClick属性调用java文件某个方法,二是通过在java文件中进行onClick事件监听器的定义
先在java定义了方法,注意参数
之后在相关的布局文件的控件定义onClick属性
值得一提的是,这样在xml中定义onClick属性的只能是实现onClick方法,其他的方法就不行了
推荐只用第二种方法,也就是直接在java中设置监听器,定义onClick方法
这里觉得没有什么好说的,网上也有资料,如果有多个控件,可以使用switch语句
大概也就是上面的这样子
转载于:https://www.cnblogs.com/kexing/p/7571644.html
Android开发之常见事件响应方式相关推荐
- Android中加载事件的方式
Android中加载事件的方式 通过内部类的方式实现 通过外部类的方式实现 通过属性的方式实现 通过自身实现接口的方式实现 通过内部类的方式实现 Demo btn_Login.setOnClickLi ...
- android.cat 镜像,Android开发利器之pidcat安装方式
介绍pidcat: pidcat 是Android届JakeWharton大神开发的一款命令行工具,堪称Android开发利器,它能方便Android程序猿捕获日志,过滤日志,定位程序问题,超级好用. ...
- Android开发中常见的内存泄露案例以及解决方法总结
Android开发中常见的内存泄露案例以及解决方法总结 参考文章: (1)Android开发中常见的内存泄露案例以及解决方法总结 (2)https://www.cnblogs.com/shen-hua ...
- Android之常见事件响应的实现方式
1.常见事件 (1)单击事件 onClickListener (2)长按事件 onLongClickListener (3)滑动事件 onTouchListener (4)键盘事件 onKeyList ...
- Android开发中常见的设计模式
对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次.而在android开发中,必要的了解一些设计模式又是非常有必要的.对于想系统的学习设计模式的 ...
- Android开发学习之以CameraAPI方式实现相机功能(一)——快速实现相机
今天无意当中发现在<Android开发学习之基于ZBar实现微信扫一扫>中的一部分代码可以用来以硬件方式实现一个照相机的功能,在<Android开发学习之调用系统相机完成拍照的实现& ...
- Android开发新手常见的10个误区
在过去十年中最流行的移动应用开发开发平台中,我们认为,Android平台是一个新开发的最方便的平台.一个廉价的工具,友好的开发者社区,众所周知的编程语言(Java),使得开发Android应用程序从未 ...
- Android开发 亲测可用--多种方式获取手机短信验证码自动填入
Android开发 静态注册.动态注册.短信中心库监控获取手机验证码,自动复制到剪切板或或填入输入框. 友情提醒初学者:这是广播接收器的类,写在xml中静态注册或写在启动类的Oncreate方法下动态 ...
- Android开发中onClick事件的几种实现,分析,对比
作者:黄少卿 一.实现环境 操作系统平台:Windows XP 开发IDE:MyEclipse 8.M 使用SDK版本:Android SDK 2.3.3(API 10) 手机模拟器环境: Batte ...
- Android开发笔记——常见BUG类型之内存泄露与线程安全
一.内存泄露 1.很抱歉,"XXX"已停止运行.OOM? 怎样才能让app报OOM呢?最简单的办法如下: Bitmap bt1 = BitmapFactory.decodeReso ...
最新文章
- 基于Jquery插件Uploadify实现实时显示进度条上传图片
- javascript对表单的操作
- 项目范围管理:项目范围管理的概念
- mysql如何处理图片吗_如何解决mysql插入图片后缀名问题?
- 4399积分小游戏_分数提交规则
- Fuel 5.1安装openstack I版本环境 (ESXi)
- 求素数的c语言表达式,使用c语言判断100以内素数的示例(c语言求素数)
- DDR2芯片内部终结ODT技术解析
- raid check
- 推荐电视剧 大秦帝国之裂变 2008
- oracle 无法归档日志,报all online log need archiving
- SAS2x28扩展卡
- 砺鹰教育之四川财经职业学院讲座——我为什么选择创业?
- 获取指定年份的工作日和节假日后导入Excel
- 2007年大连软件出口全国第三 荣获中国软件出口(外包)政府推进奖
- ECPP——利用有限域上的椭圆曲线,精确判定素数的算法
- 51单片机定时/计数器的工作原理
- MT6169 RF System Datasheet资料介绍
- 初识 Jetpack Compose
- CUDA笔记2-循环展开
热门文章
- LINUX下载编译libogg
- 技术人员就不要当资金股东了
- 个人认为,载人登陆火星技术上无法实现
- ImportError: libcudart.so.10.0: cannot open shared object file
- 开会时,尽量考虑录音
- python with as有什么好处?
- 解决办法:Error:java: Compilation failed: internal java compiler error
- LeetCode160相交链表
- oracle 导入文件 年月日,oracle导入文件时,日期格式问题
- mysql并行读写_mysql数据库大规模数据读写并行时导致的锁表问题