位置: 编程技术 - 正文

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动态加载机制的研究

  • 一般纳税人增值税税率
  • 税控服务费全额抵扣增值税申报表中哪一栏
  • 工程服务增值税税率1%
  • 股权变更怎么收费
  • 期间费用包括哪三种
  • 退货的增值税专用发票
  • 报销油费如何写摘要及会计分录怎么做?
  • 业务招待费取得的专票可以抵扣吗
  • 未认缴出资的股东退股
  • 公司购买设备24套
  • 外汇银行会计特殊处理方法如何理解?
  • 建筑工程劳务承包
  • 小规模纳税人进货需要发票吗
  • 员工社保异地缴纳
  • 金税三期个人客户端在哪下载
  • 年所得12万以下还用年度申报吗
  • 酒店更换地毯的请示
  • 分包给总包开什么发票
  • 小型微利企业应纳税所得额300万
  • 非居民企业可以享受小微企业所得税优惠政策吗
  • 药品入库和出库必须执行什么制度
  • windows7公用网络
  • 减免税额科目有没有余额
  • php上传文件参考文件类型
  • linux检测
  • 年终奖发放形式 更改 税务局
  • 企业存货期末应如何计价
  • 特卡波小镇旅游攻略
  • vue手机端
  • 应付票据抵付应付账款会计分录
  • php删除txt指定内容
  • 七姐妹悬崖是怎样形成
  • 2023前端面试题目
  • php读取大文件的内容
  • ftpd命令
  • 不是销售类的工作可以做什么
  • python迭代器iterator
  • 销售返利的会计分录处理
  • 支付网银年服务费
  • 补缴印花税分录
  • 房产税一般在哪缴纳
  • sql cell函数
  • sqlserver判断数字
  • 进项税额已经抵扣是什么意思
  • 预算收入的退付范围
  • 现金流量套期与公允价值套期的区别
  • 会计账簿错误处理方式
  • 生产部的管理人员算什么费用
  • 所得税弥补以前年度亏损是几年
  • 年末计提企业所得税的依据
  • 代扣代缴增值税怎么做账
  • 工程一般挂靠取得的收入怎么做账?
  • 固定资产改建支出的扣除规定
  • 固定资产清理明细账采用什么账簿
  • 期间费用明细表在哪里找
  • win10电脑出现invalid partition table怎么弄
  • windows8触摸屏手势设置
  • Win10自带输入法打不出中文
  • debian7安装教程
  • xp系统桌面图标怎么设置
  • memory在电脑里是什么意思
  • win8删除软件在哪里
  • 关机你的电脑遇到问题,需要重新启动,我们只收集
  • win10周年版
  • linux系统如何安装软件包
  • javascript对象的属性和方法
  • ie6怎么设置兼容性
  • 微信小程序访问相册权限在哪里
  • android设置背景颜色代码
  • 如何将位置信息生成二维码
  • jquery有自定义选择器吗
  • Android中的布局有哪些
  • 如何查询纳税信用级别
  • 增值税申报表如何填报
  • 遵从与尊从
  • 土地增值税有哪些征收方式
  • 小规模纳税人增值税优惠政策2024
  • 宁夏地税局局长
  • 云南省国家税务局电子税务局
  • 上善若水 宁静致远,适合小学标语吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设