android 事件分发

  1. dispatchTouchEvent(自上而下)
    函数

    返回false:则继续分发。(每次都会调用dispatchTouchEvent)spa

    返回true:事件在此终止,也不会分发给该View的OnTouchEvent函数。(每次都会调用dispatchTouchEvent)事件

  2. onInterceptTouchEvent(自上而下)request

    返回false,事件继续向下分发di

       返回true: 事件在该View中止向下分发,而且把该事件传给该View的onTouchEvent函数上传

       若该View的onTouchEvent被调用,则该函数调用一次,若没有调用调用屡次

 3. onTouchEvent(自下而上。若最下面返回false,则从最下面向上依次调用,直到返回true)

        返回false: 事件继续向上分发

        返回true: 事件在这一层处理,再也不向上传递。 之后的事件不会再向下分发

 4.requestDisallowInterceptTouchEvent     (TODO)

相关文章
相关标签/搜索