位置: 编程技术 - 正文

Android OnTouchEvent, onClick, onLongClick调用机制

编辑:rootadmin

推荐整理分享Android OnTouchEvent, onClick, onLongClick调用机制,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在Android开发中,我们经常会对一个View设置onClick,onLongClick,onTouch事件,有时还会同时设置这三个事件,那么在同时设置这三个时候,执行顺序是什么样呢?

首先,官方文档上面对onLongClick()和onTouch()的描述如下:

onLongClick() - This returns a boolean to indicate whether you have consumed the event and it should not be carried further. That is, return true to indicate that you have handled the event and it should stop here; return false if you have not handled it and/or the event should continue to any other on-click listeners.

大致意思就是:onLongClick()方法会返回一个boolean&#;,如果是true,表示已经处理了此事件,不需要继续传递;如果是false,表示没有处理,事件会继续到其他的监听事件。

onTouch() - This returns a boolean to indicate whether your listener consumes this event. The important thing is that this event can have multiple actions that follow each other. So, if you return false when the down action event is received, you indicate that you have not consumed the event and are also not interested in subsequent actions from this event. Thus, you will not be called for any other actions within the event, such as a finger gesture, or the eventual up action event.

大致意思是:onTouch()方法,会包含多个行为,ACITON_DOWN,ACTION_MOVE,ACTION_UP。如果返回&#;时true,就表示会处理这个事件,就不会再调用onClick或者onLongClick,如果返回false,则会继续调用onLongClick。Android OnTouchEvent, onClick, onLongClick调用机制

写个简单的测试程序:

当onTouch返回false,onLongClick也返回false,长按view时,会调用onTouch,一段时间之后调用onLongClick,抬起手指的时候调用onClick,如下图所示:

当onTouch返回false,onLongClick也返回true,长按view时,会调用onTouch,一段时间之后调用onLongClick,抬起手指的时候不会调用onClick,如下图:

当onTouch返回true,长按view时,会调用onTouch,onLongClick和onClick都不会被调用,如下图:

Android之Android apk动态加载机制的研究 背景问题是这样的:我们知道,apk必须安装才能运行,如果不安装要是也能运行该多好啊,事实上,这不是完全不可能的,尽管它比较难实现。在理论

Android之Android apk动态加载机制的研究(二):资源加载和activity生命周期管理 前言为了更好地阅读本文,你需要先阅读Androidapk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出

持久化存储--2、SharedPreferences存储 SharedPreferences是使用键值对的方式来存储数据,当保存一条数据时,需要给这条数据提供对应的键,读取数据是可以通过对应的键把相应的值取出来。和

标签: Android OnTouchEvent, onClick, onLongClick调用机制

本文链接地址:https://www.jiuchutong.com/biancheng/371090.html 转载请保留说明!

上一篇:持久化存储--1、文件存储(持久化存储数据的方式)

下一篇:Android之Android apk动态加载机制的研究

  • 汽车折旧计提完了处理后怎么做账务处理
  • 培训会议费能否抵扣
  • 设备采购及安装属于工程还是货物
  • 固定资产一次性计入费用的账务处理
  • 汽车销售服务费增值税税率
  • 定额备用金的账务处理
  • 车辆购置税账务怎么处理流程
  • 怎么确定印花税申报成功
  • 装修费是否计入固定资产
  • 一般纳税人辅导期
  • 如何快速整理会计凭证
  • 办理企业所得税汇算清缴的期限是
  • 公司报销学费属于 薪酬还是福利呢
  • 跨行业能开发票吗
  • 水泥厂水泥增值税率是多少?
  • 远程清卡失败f50004
  • 旅游业开票问题总结二
  • 土地计入无形资产包括的税费
  • 收到退印花税款怎么入账
  • 个体户怎
  • 企业员工自行体检流程
  • 无形资产入股注意事项
  • 职工薪酬核算的内容
  • wcu.exe是什么
  • 收到完税凭证怎么做账
  • media是什么文件
  • 经营出租设备属于什么科目
  • 股东变更股权转让未分配利益
  • 分包方可以简易计税吗
  • uml中的顺序图由什么组成
  • php出现错误代码怎么办
  • 建筑公司内账复杂吗
  • 除湿器属于固定资产什么类别
  • vue框架总结
  • 华为od机试无法测用例
  • 应纳所得税额等于利润总额减去差异
  • 发票没有填写开户行,可以报销吗
  • 账户验证交易
  • 预收账款是否要缴纳增值税
  • 社保和公积金在不同单位交可以吗
  • 开票软件怎么增加开票员
  • 主营业务成本结转本年利润会计分录
  • 设置sql server的安全认证模式为混合认证模式
  • 注册资本金收到之后可以转挂往来款吗
  • 代扣代缴附加税减免政策文件
  • 风险纳税人认定条件2020
  • 伙食堂是什么意思
  • 固定资产残值怎么做账务处理
  • 土地勘测费收费标准
  • 冲销未开票收入还需要申报吗
  • 固定资产相关业务
  • 会计实务操作中错误的是
  • 回购股票会导致所有者权益减少吗
  • 税务局退款会计分录
  • mysql免安装版怎么启动
  • Windows系统通过注册表实现打开CMD并定位到指定文件夹
  • linux使用iso镜像
  • win8如何打开开始菜单
  • windows8如何调用摄像头
  • linux ii
  • cocos2d-x 3.4 windows 环境配置
  • ExtJS4 组件化编程,动态加载,面向对象,Direct
  • 安卓 unity
  • perl中\s+
  • 基于jPlayer三分屏的制作方法
  • jquery回车触发事件
  • shell bash sh
  • js时间范围
  • 浅谈 javascript 事件处理
  • jq easyui
  • python写一个复制文件的程序
  • jQuery简单实现tab选项卡切换效果
  • 陕西税务管网
  • 地税可以补开以前发票吗
  • 国家税务总局2018年61号公告
  • 上海市浦东新区公租房
  • 日本快递税率
  • 定额发票怎么入账
  • 山东2022新生儿数量统计表
  • 山东增值税普通发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设