美文网首页工作生活
Android-事件分发

Android-事件分发

作者: A代码搬运工 | 来源:发表于2019-07-02 19:13 被阅读0次

dispatchTouchEvent(分发事件)

onInterceptTouchEvent和onTouchEvent都是由dispatchTouchEvent负责调度的。

onInterceptTouchEvent(拦截事件)

只有ViewGroup才有这个方法。拦截了的话,ViewGroup就不会把事件继续分发给子View了,即子View的dispatchTouchEvent和onTouchEvent这两个方法都不会被调用。返回true时,表示ViewGroup会拦截事件。

onTouchEvent(消费事件)

onTouchEvent 返回true时,表示事件被消费掉了。一旦事件被消费掉了,其他父元素的onTouchEvent方法都不会被调用。

事件传递顺序:

Activity--->ViewGroup--->子ViewGroup--->View

相关文章

  • Android-事件分发

    三个非常重要的与事件相关的方法: dispatchTouchEvent()dispatchTouchEvent()...

  • Android-事件分发

    dispatchTouchEvent(分发事件) onInterceptTouchEvent和onTouchEve...

  • Android-事件分发上

    1.前言 我觉得要弄清楚事件分发前,还是要先大致了解一下几个概念。 Window,WindowManager,Wi...

  • Android-事件分发机制

    1 事件传递顺序 Activity->ViewGroup->View,所以事件分发的机制也分为Activity、v...

  • Android-事件分发机制

    讲讲Android的事件分发机制 一般情况下,一个事件流的产生基本上都是从用户的ACTION_DOWN开始和后续的...

  • Android-触摸事件的分发和处理

    首先想要了解事件的分发和处理,就要先了解什么是触摸事件 什么是触摸事件? 顾名思义,触摸事件就是我们触碰屏幕之后产...

  • View绘制流程及事件分发

    事件分发相关 1、事件分发流程 ViewGroup的事件分发 View的事件分发 View和ViewGroup的O...

  • Activity 对点击事件的分发机制

    ViewGroup对点击事件的分发机制View 对点击事件的分发机制 事件分发流程概述 注:Android事件分发...

  • 事件分发机制总结

    事件分发 所谓事件,就是点击事件,即MitionEvent对象;事件分发,就是对MotionEvent事件的分发过...

  • 4.2View相关-事件分发机制详解

    事件分发机制 为什么会有事件分发机制 三个重要的事件分发的方法 事件分发流程 1.为什么会有事件分发机制 andr...

网友评论

    本文标题:Android-事件分发

    本文链接:https://www.haomeiwen.com/subject/lrgthctx.html