博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Touch事件传递的实验
阅读量:4971 次
发布时间:2019-06-12

本文共 854 字,大约阅读时间需要 2 分钟。

通过自定义的Relayout   LinearLayout   TextView ,

布局为:
 
 
分别打印事件方法:
1.当所有的都是super的时候,点击TextView的时候,事件的传递是:
此时,我再TextView上随意的滑动,是没有任何的事件过程的。
   2)如果我在TextView的OntouchEvent中返回true,则事件传递:
        
    
    
   一直的做循环。
 3)如果我在TextView的OntouchEvent中返回false,则事件传递:
    结果跟1.1是一样的
  
 4)如果我在TextView的dispatchtouchevent中返回true,ontouchevent中返回super  则事件传递:
    
    5
)如果我在TextView的dispatchtouchevent中返回false,ontouchevent中返回super  则事件传递:
    
    
    
  根本就不会进入onTouchEvent事件
 
 
 
2. 当点击LinearLayout的时候  事件的传递:
  
 2)如果我在LinearLayout
的dispatchTouchEvent中返回true,则事件传递:
    
    
    
    
    3
)如果我在
LinearLayout
的dispatchTouchEvent中返回false,则事件传递:
    
    
    
    
    
    
    
    
    4)
 如果我在
LinearLayout
的dispatchTouchEvent中返回super   onintercepttouchevent返回true,则事件传递:
    
    
    
    
  
    
 4)
 如果我在
LinearLayout
的dispatchTouchEvent中返回super   onintercepttouchevent返回false,则事件传递:
         
         5)
 如果我在
LinearLayout
的dispatchTouchEvent中返回super   onintercepttouchevent返回super,  TouchEvent  返回true则事件传递:
    
    
    
 
 
 
 

转载于:https://www.cnblogs.com/flyme2012/p/4047032.html

你可能感兴趣的文章
配色方案
查看>>
JDK源码分析(3)之 ArrayList 相关
查看>>
基于ASP.NET的MVC框架下的MvcPaper分页控件的使用技术
查看>>
Xen的调度分析 (二) ——关于credit调度算法
查看>>
Using the ForeFront Identity Manager to Configure SharePoint 2010’s User Profile Sync Service
查看>>
Spring MVC总结1
查看>>
过滤器模式(Filter Pattern)
查看>>
背包问题
查看>>
arts-week1
查看>>
与孩子一起学编程15章
查看>>
面试概率问题
查看>>
以对象管理资源——C++智能指针auto_ptr简介
查看>>
R语言学习笔记:因子
查看>>
修复SharePoint 2013 Search 拓扑错误
查看>>
java基础54 网络通讯的三要素及网络/网页编程的概述
查看>>
用Castle.Core实现方法拦截器
查看>>
《构建之法》读书随笔
查看>>
U-Boot编译过程完全分析
查看>>
SpringBoot集成Quartz实现定时器
查看>>
Query Performance Tuning (SQL Server Compact)
查看>>