android 触屏事件总结

android 触屏事件总结如果view的down事件返回true,则接下去的move,up,cancel,事件最多传递到这个view,不会传递给view的子view如果所有的view的down事件都返回false,则后续的move,up,cancel,事件都不会传递给所有的view。所以,可以总结,就是down事件决定了触屏事件传递链的最后一个view如果viewX的down事件返回

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

如果view的down事件返回true,则接下去的move,up,cancel,事件最多传递到这个view,不会传递给view的子view

如果所有的view的down事件都返回false,则后续的move,up,cancel,事件都不会传递给所有的view。

所以,可以总结,就是down事件决定了触屏事件传递链的最后一个view

如果viewX的down事件返回true,但是接下来的move,up传递下来被viewX的父viewY拦截了,则会传递cancel事件给viewY、viewX以及viewY到viewX之间的view;然后后续的触屏事件传递链的最后一个view变成了viewY

父亲的dispatchTouchEvent->父亲的onInterceptTouchEvent->孩子的dispatchTouchEvent->孩子的onInterceptTouchEvent(View没有,而是onTouchEvent)

不管是view还是viewGroup只要拦截了或消耗的任意一个事件,则本事件以及后续的事件都会调用onTouchEvent

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195169.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 关于google的历史纪录和书签

    关于google的历史纪录和书签

    2021年9月8日
    66
  • JAVA 分布式 – 分布式介绍[通俗易懂]

    JAVA 分布式 – 分布式介绍[通俗易懂]什么是分布式系统?要理解分布式系统,主要需要明白一下2个方面:1.分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。2.这些连通的节点上部署了我们的节点,并且相互的操作会有协同。分布式系统对于用户而言,他们面对的就是一个服务器,提供用户需要的服务而已,而实际上这些服务是通过背后的众多服务器组成的一个分布式系统,因此分布式系统看…

    2022年4月26日
    51
  • C# Json序列化工具–Newtonsoft.Json简介和使用

    C# Json序列化工具–Newtonsoft.Json简介和使用Newtonsoft.Json,是.Net中开源的Json序列化和反序列化工具,官方地址:http://www.newtonsoft.com/json。功能比较多,效率比较高,官方给出对比数据50%fasterthanDataContractJsonSerializer,and250%fasterthanJavaScriptSerializer.比较常用的功能除了序

    2025年7月26日
    3
  • mac系统安装win10双系统「建议收藏」

    mac系统安装win10双系统「建议收藏」一个月前,为了在家里学习单片机,在macbookair系统基础上,安装了win10,搞了一个双系统。在安装之前,看了很多资料,基本上提到两点,一个是准备win10镜像,一个是准备win10安装启动程序,而且至少需要一个U盘,有的也说需要两个,一个用来装win10镜像,一个用来装win10启动程序。最后动手安装的时候,一个U盘也没有使用,直接把win10镜像下载到mac系统中,然后启动mac上的磁盘管理工具,按照提示,傻瓜式的进行下一步。有两个地方需要我们手动设…

    2022年9月27日
    4
  • 世界古代史帝国_世界历史上最富有的帝国

    世界古代史帝国_世界历史上最富有的帝国 西方史书上记载的每个世纪最强大的国家               公元前15世纪:埃及王国        公元前14世纪:埃及王国、赫梯王国(并列)        公元前13世纪:埃及王国、商王国(并列)        公元前12世纪:埃及王国        公元前11世纪:(空缺)        公元前10世纪:周王国        公元前9世纪:亚述帝国        公

    2022年9月23日
    3
  • Dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢?

    Dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢?面试题dubbo负载均衡策略和集群容错策略都有哪些?动态代理策略呢?面试官心理分析继续深问吧,这些都是用dubbo必须知道的一些东西,你得知道基本原理,知道序列化是什么协议,还得知道具体用dubbo的时候,如何负载均衡,如何高可用,如何动态代理。说白了,就是看你对dubbo熟悉不熟悉:dubbo工作原理:服务注册、注册中心、消费者、代理通信、负载均衡; 网络通…

    2022年7月11日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号