I am trying to add touch events from a file to the current application (build a new touch event according to the data found in the file ), and I am trying to understand the chain of calls when a "real" touch event is triggered.
From all the searches I conducted, I found that Activity.dispatchTouchEvent(ev)
is the first method called when we have a touch event, then its forwarded to ViewGroup.dispatchTouchEvent
and then to View.dispatchTouchEvent
.
I want to find what is being called before Activity.dispatchTouchEvent(ev)
and how the events is transferred from the HW to this method.
In Activty the method dispatchTouchEvent is :
you must call
super.dispatchTouchEvent()
method in ur own activity.so that u can reach this line
:getWindow().superDispatchTouchEvent(ev)
getWindwow()
return the instance of PhoneWindow.PhoneWindow.superDispatchTouchEvent()
will call the DecorView's method ,and in that method ,DecorView.dispatchTouchEvent
will be called.So the event has been passed to the views.
and