Как работает метод dispatchTouchEvent()? (1/2)
В Андроиде метод dispatchTouchEvent(event: MotionEvent) с одинаковой сигнатурой есть в двух классах: Activity и View. Этот метод помогает доставить объект MotionEvent до View, которой он предназначен.
Когда пользователь дотрагивается до экрана в области запущенного приложения, система доставляет объект MotionEvent в активити. Вызывается метод Activity.dispatchTouchEvent().
Activity.dispatchTouchEvent() делегирует вызов в класс Window, на котором вызывается superDispatchTouchEvent(). Window, в свою очередь, вызывает dispatchTouchEvent() на decor view, которая является первой view в иерархии, связанной с Window.
#View
В Андроиде метод dispatchTouchEvent(event: MotionEvent) с одинаковой сигнатурой есть в двух классах: Activity и View. Этот метод помогает доставить объект MotionEvent до View, которой он предназначен.
Когда пользователь дотрагивается до экрана в области запущенного приложения, система доставляет объект MotionEvent в активити. Вызывается метод Activity.dispatchTouchEvent().
Activity.dispatchTouchEvent() делегирует вызов в класс Window, на котором вызывается superDispatchTouchEvent(). Window, в свою очередь, вызывает dispatchTouchEvent() на decor view, которая является первой view в иерархии, связанной с Window.
#View