Действия, которые не запускаются в onTouchEvent после перехвата в onInterceptTouchEvent - PullRequest
0 голосов
/ 26 мая 2019

Я перехватывал события в группе просмотра, чтобы обработать их в 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, они NOT запускают событие onTouch.

Вопрос в том, почему? Кажется, в документации говорится, что все перехваченное перенаправляется в метод onTouch

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...