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