在onInterceptTouchEvent

时间:2019-05-26 12:26:51

标签: android android-view

我一直在拦截视图组中的事件,以便在视图组的onTouchEvent中处理事件

    override fun onInterceptTouchEvent(ev: MotionEvent): Boolean {

    if(ev.actionMasked == MotionEvent.ACTION_MOVE || ev.actionMasked == MotionEvent.ACTION_UP ){
      return true
    }
    return false
   }

我遇到的问题是,诸如ACTION_MOVE或ACTION_DOWN之类的动作在被拦截时将触发onTouchEvent方法并传递到其中。

但是我注意到,当它是ACTION_UP或ACTION_CANCEL时,它们会启动onTouch事件。

问题是为什么? 该文档似乎指出,所有被拦截的内容都将路由到onTouch方法

0 个答案:

没有答案