位置: 编程技术 - 正文

事件的分发与传递(事件的分发与传播的关系)

编辑:rootadmin
View的事件处理1.现象

推荐整理分享事件的分发与传递(事件的分发与传播的关系),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:事件的发生分类,事件的发生分类,事件的发生分类,事件分发三个方法,事件的分发与传播的关系,事件分发流程,事件的分发与传播的区别,事件的分发与传播的关系,内容如对您有帮助,希望把文章链接给更多的朋友!

我们分别创建一个ImageView和一个Button,并监听其onTouchListener事件。

我认为所谓能响应事件,简单地理解就是说能监听到事件的发生,判断能否监听到事件的依据就是能否调用到相应的回调函数。

实验代码

现在ImageView的onTouch方法不同返回值响应事件的结果是不一样的,但是Button的却一样。

2.View的事件处理函数dispatchTouchEvent 事件处理关键函数onTouchEvent结论

根据上面的dispatchTouchEvent函数,我们可以发现,如果一个控件可点击(实现了

监听onClickEvent就可以置位可点击标志),那么无论onTouc返回什么内容,最终

dispatchTouchEvent函数可以都响应事件。

如果不可点击,那么onTouchEvent函数必定会返回false,只能寄希望于onTouch函数了,onTouch必

须由接口传入并且

事件的分发与传递(事件的分发与传播的关系)

返回true才能保证dispatchTouchEvent函数返回true,才能响应事件。

现在我们为上位的iv设置一个setOnClickListener方法,传入一个OnClickListener,这样即使

iv的onTouch返回false,也一样可以进入下面的onTouchEvent函数,并在这个函数中让返回值变为

true。

ViewGroup 的事件处理与传递

ViewGroup中会重写dispatchTouchEvent函数,可以说此时dispatchTouchEvent函数是用来传递事

件的,那么谁来处理事件呢?先看一下ViewGroup中dispatchTouchEvent做了些什么。

ViewGroup的事件处理函数dispatchTouchEvent结论

ViewGroup的事件传递是从外部向内部传递的。 其中每一级可以调用onInterceptTouchEvent(true)拦截事件,

让当前的ViewGroup处理。如果不拦截,则会递归到最下面的控件,如果它可以处理这个事件,就处理

(dispatchTouchEvent返回true),否则还会交还给父ViewGroup。这时,递归会出来,从而调用父ViewGroup的

父类的dispatchTouchEvent方法,尝试处理事件。

安卓高德地图开发(四)——自定义线路规划(根据地点的经纬度规划线路) 一、原理在高德地图使用的时候,我们在给定起点和终点的时候就可以规划出线路,但是有时候我们需要车按指定的站点进行运行和线路规划,那么,

安卓开发前期所有准备 这是我来CSDN的第一篇文章。已经工作了接近一个月了,还有不到二十天就要正式毕业了。原本来工作的前几天,看到一个程序哥哥在博客上写的关于他

[置顶] 安卓手机连接IP蓝牙打印机实现打印功能 最近做的一个Androiddemo。要求用手机蓝牙连接打印机实现打印功能。先开始玩的是佳能IP的打印机,发现这款打印机蓝牙只能实现打印图片功能,文档

标签: 事件的分发与传播的关系

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

上一篇:【android】初步学习日期选择器的使用(抱歉,初始化安卓设置时发生了问题)

下一篇:安卓高德地图开发(四)——自定义线路规划(根据地点的经纬度规划线路)(安卓高德地图开启相机权限)

  • 海关进口增值税专用缴款书如何抵扣
  • 政府非税收入的种类
  • 企业所得税年报错了怎么更正
  • 出差回来报销差旅费,补付现金的会计分录
  • 应收账款计提坏账比例
  • 公司股权买了有什么用
  • 结转预交增值税会计处理
  • 内账价税分离余额怎么处理
  • 营改增后如何纳税
  • 劳务派遣服务用简易计税方法吗
  • 交通卡定额发票购买
  • 外籍人士离职补偿
  • 帮别人公司过账100万,再转30回给他
  • 租个人房屋办公怎么租
  • 外国企业代表处企业所得税
  • 促销礼物
  • 未开票收入缴纳所得税吗
  • 笔记本电脑保养常识电池
  • 销售房产营业税怎么算
  • 收取个人挂靠的管理费用要交税吗?
  • 月末结转营业税金及附加分录
  • 未分配利润转增股本交印花税
  • 搬迁收入税务筹划
  • 栀子花叶子发黄是什么原因
  • php缓存原理
  • 亨茨维尔机场
  • 房地产企业的沙盘模型制作费会计处理
  • 关联方借款利息所得税前扣除
  • 什么是企业最佳融资方式
  • 国有资产无偿划转协议
  • php中execute
  • 企业长期资金来源有哪些
  • 计提消费税的会计科目
  • 技术人员工资属于什么费用
  • HTML常用标记
  • 担保合同印花税税率怎么算
  • 报关代理费计入什么科目
  • 增值税的征收范围包括销售不动产
  • 固定资产清理如何申报增值税
  • db2bigint
  • mongodb writeconcern
  • 帝国cms8.0
  • 企业收购合并中土地问题
  • 个别计价法优缺点是什么
  • 累计净值是怎么计算的
  • 股权转让过程中的税费
  • 认缴制和实缴制的法律责任
  • 银行存款日记账电子表格模板
  • 抄税是什么时间截止
  • 金税四期可以查到闭环开票信息吗
  • 保洁服务属于
  • 统一机构信用代码最后一位校验码
  • 现金流量明细表怎么看
  • 长期股权投资中同一控制和非同一控制的区别
  • 派发股利政策
  • 应付账款冲减会计分录
  • 车辆保险费算什么费用
  • 管理费用科目余额表有余额怎么办
  • 残疾人就业保障金征收使用管理办法
  • 外贸企业需要取得什么资质
  • 物业管理费发票税率
  • 企业持有的能够对被投资单位实施控制的长期股权投资
  • 购买食品应注意哪些问题?
  • centos7怎么关闭端口
  • 修改windows host文件
  • linux date-u
  • win7 media center
  • win10 sam文件下载
  • linux操作系统网课
  • javascrapt
  • linux 进程监控
  • 常用的jquery鼠标事件
  • bash shell 语法
  • js判断符
  • JavaScript中setUTCMilliseconds()方法的使用详解
  • python数据通信
  • 企业所得税纳税申报表A类
  • 增值税已申报但是忘清卡
  • 广东省国家税务总局稽查局局长
  • 普通版怎么下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设