Sto implementando OnTouchListener
e sto ricevendo oggetti MotionEvent. Alcuni eventi ACTION_MOVE
riportano le coordinate X/Y assolute, mentre alcuni riportano le coordinate relative.Come faccio a sapere se MotionEvent è relativo o assoluto?
Come posso chiedere a MotionEvent
che tipo di coordinate attualmente rappresenta?
Ho risolto il mio problema utilizzando said getRawX() e getRawY(). Tuttavia, ritengo che sia una soluzione deprimente in quanto suggerisce che getX() e getY() sono inutili, anche se sembra che dovrebbero essere i metodi dei primati per la classe MotionEvent. Deve esserci una soluzione più elegante. – PeyloW
Eccellente, mi hai salvato un mal di testa futuro. – Tom
While (true) { System.out.println ("thanks"); } –