美文网首页
Android View事件分发

Android View事件分发

作者: 简书不简单iiii | 来源:发表于2020-03-12 11:42 被阅读0次

    一:view的触摸事件:开始于down,经过N个move,结束于up  这是整个流程

    二事件的分发有三个方法:

        dispatchTouchEvent: 是个返回boolean值的方法,方法返回值为true表示事件被当前视图消费掉;返回为super.dispatchTouchEvent表示继续分发该事件,返回为false表示交给父类的onTouchEvent处理。

        onInterceptTouchEvent:方法返回值为true表示拦截这个事件并交由自身的onTouchEvent方法进行消费;返回false表示不拦截,需要继续传递给子视图

        onTouchEvent:方法返回值为true表示当前视图可以处理对应的事件;返回值为false表示当前视图不处理这个事件,它会被传递给父视图的onTouchEvent方法进行处理。

    Activity:拥有分发和消费两个方法。

    ViewGroup:拥有分发、拦截和消费三个方法。

    View:拥有分发、消费两个方法。

    相关文章

      网友评论

          本文标题:Android View事件分发

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