If you want to work in the coordinate space of a particular view, you
need to intercept the motion events when they are dispatched to that
view.  At the point of dispatchTouchEvent(), the event hasn't yet been
delivered to any views so its coordinate is in the space of the
overall window.

On Sep 23, 2:27 am, Urakagi <[EMAIL PROTECTED]> wrote:
> Hi, I have a ListActivity, so I also have a ListView in it.
> I want to use ListView.pointToPosition() in dispatchTouchEvent() of
> ListActivity. But when I call MotionEvent.getY(), it returns the Y
> coordinate of "whole screen", but pointToPosition() needs an "local
> coordinate".
> I tried many getTop() or getPaddingTop or something else, but everyone
> returns nothing other to 0.
> Does anyone know how to fix the global coordinate to local coordinate?
> Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to