常见的事件有

 

(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开发之常见事件响应方式相关推荐

  1. Android中加载事件的方式

    Android中加载事件的方式 通过内部类的方式实现 通过外部类的方式实现 通过属性的方式实现 通过自身实现接口的方式实现 通过内部类的方式实现 Demo btn_Login.setOnClickLi ...

  2. android.cat 镜像,Android开发利器之pidcat安装方式

    介绍pidcat: pidcat 是Android届JakeWharton大神开发的一款命令行工具,堪称Android开发利器,它能方便Android程序猿捕获日志,过滤日志,定位程序问题,超级好用. ...

  3. Android开发中常见的内存泄露案例以及解决方法总结

    Android开发中常见的内存泄露案例以及解决方法总结 参考文章: (1)Android开发中常见的内存泄露案例以及解决方法总结 (2)https://www.cnblogs.com/shen-hua ...

  4. Android之常见事件响应的实现方式

    1.常见事件 (1)单击事件 onClickListener (2)长按事件 onLongClickListener (3)滑动事件 onTouchListener (4)键盘事件 onKeyList ...

  5. Android开发中常见的设计模式

    对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次.而在android开发中,必要的了解一些设计模式又是非常有必要的.对于想系统的学习设计模式的 ...

  6. Android开发学习之以CameraAPI方式实现相机功能(一)——快速实现相机

    今天无意当中发现在<Android开发学习之基于ZBar实现微信扫一扫>中的一部分代码可以用来以硬件方式实现一个照相机的功能,在<Android开发学习之调用系统相机完成拍照的实现& ...

  7. Android开发新手常见的10个误区

    在过去十年中最流行的移动应用开发开发平台中,我们认为,Android平台是一个新开发的最方便的平台.一个廉价的工具,友好的开发者社区,众所周知的编程语言(Java),使得开发Android应用程序从未 ...

  8. Android开发 亲测可用--多种方式获取手机短信验证码自动填入

    Android开发 静态注册.动态注册.短信中心库监控获取手机验证码,自动复制到剪切板或或填入输入框. 友情提醒初学者:这是广播接收器的类,写在xml中静态注册或写在启动类的Oncreate方法下动态 ...

  9. Android开发中onClick事件的几种实现,分析,对比

    作者:黄少卿 一.实现环境 操作系统平台:Windows XP 开发IDE:MyEclipse 8.M 使用SDK版本:Android SDK 2.3.3(API 10) 手机模拟器环境: Batte ...

  10. Android开发笔记——常见BUG类型之内存泄露与线程安全

    一.内存泄露 1.很抱歉,"XXX"已停止运行.OOM? 怎样才能让app报OOM呢?最简单的办法如下: Bitmap bt1 = BitmapFactory.decodeReso ...

最新文章

  1. 基于Jquery插件Uploadify实现实时显示进度条上传图片
  2. javascript对表单的操作
  3. 项目范围管理:项目范围管理的概念
  4. mysql如何处理图片吗_如何解决mysql插入图片后缀名问题?
  5. 4399积分小游戏_分数提交规则
  6. Fuel 5.1安装openstack I版本环境 (ESXi)
  7. 求素数的c语言表达式,使用c语言判断100以内素数的示例(c语言求素数)
  8. DDR2芯片内部终结ODT技术解析
  9. raid check
  10. 推荐电视剧 大秦帝国之裂变 2008
  11. oracle 无法归档日志,报all online log need archiving
  12. SAS2x28扩展卡
  13. 砺鹰教育之四川财经职业学院讲座——我为什么选择创业?
  14. 获取指定年份的工作日和节假日后导入Excel
  15. 2007年大连软件出口全国第三 荣获中国软件出口(外包)政府推进奖
  16. ECPP——利用有限域上的椭圆曲线,精确判定素数的算法
  17. 51单片机定时/计数器的工作原理
  18. MT6169 RF System Datasheet资料介绍
  19. 初识 Jetpack Compose
  20. CUDA笔记2-循环展开

热门文章

  1. LINUX下载编译libogg
  2. 技术人员就不要当资金股东了
  3. 个人认为,载人登陆火星技术上无法实现
  4. ImportError: libcudart.so.10.0: cannot open shared object file
  5. 开会时,尽量考虑录音
  6. python with as有什么好处?
  7. 解决办法:Error:java: Compilation failed: internal java compiler error
  8. LeetCode160相交链表
  9. oracle 导入文件 年月日,oracle导入文件时,日期格式问题
  10. mysql并行读写_mysql数据库大规模数据读写并行时导致的锁表问题