Mam układ liniowy, który ma w nim obraz Próbuję uzyskać współrzędne obrazu dotykowego względem obiektu macierzystego, który je zawiera. Czy wiesz, że mogę je zdobyć? getX i getY wracają położenia względem siebieuzyskać współrzędne zdarzenia dotykowego względem rodzica
8
A
Odpowiedz
24
MotionEvent klasa ma metody getX(), aby uzyskać punkt X dotykowego odpowiadające tym poglądem i getRawX() aby uzyskać punkt dotykowy X odpowiadający ekranowi.
Tak, aby uzyskać X punkt dotykowy odpowiadający rodzica można dostać za pomocą prostego obliczenia:
view.getLeft() + motionEvent.getX()
The getLeft() powraca lewym położeniu tego poglądu w stosunku do jego rodzica
5
spróbować tego:
public boolean onTouch(View v, MotionEvent event) {
System.out.println((v.getLeft() + event.getX()) + "," + (v.getTop() + event.getY()));
return false;
}
+0
Wielkiej! dziękuję +1 :) – Snake
Powiązane problemy
- 1. Współrzędne myszy względem klatki
- 2. Podklasa UIViewController nie przechwytuje zdarzenia dotykowego
- 3. Uzyskaj współrzędne dotykowe względem widoku (odpowiednik ScreenToClient?)
- 4. Jak ustawić rozmiar czcionki względem div rodzica?
- 5. Współrzędne ekranu w widoku tekstowym
- 6. JFreeChart uzyskać współrzędne myszy
- 7. jak wypełnić kolor w białych przestrzeniach za pomocą zdarzenia dotykowego?
- 8. Obsługa zdarzenia dotykowego w UILabel i podłączenie go do IBAction
- 9. Jak wykonać zdarzenia dotykowego przechwytywania przycisków w interfejsie superview?
- 10. OpenLayer3 - jak uzyskać współrzędne rzutni
- 11. uzyskać dokładne współrzędne z didExitRegion
- 12. Jak uzyskać współrzędne z rysunkiem?
- 13. jQuery x y współrzędne dokumentu obiektu DOM
- 14. Uzyskiwanie zdarzeń dotyku (współrzędne, zdarzenia MotionEvent, itp.) W usłudze
- 15. jquery, jak uzyskać Nazwa rodzica
- 16. Jak dostać dotyk współrzędne ze zdarzenia valueChanged w Swift
- 17. uzyskać pozycję widoku w odniesieniu do najwyższego rodzica w Androidzie
- 18. Uzyskaj współrzędne ekranu elementu DOM
- 19. Uzyskiwanie pozycji adnotacji względem ekranu
- 20. JavaScript: Współrzędne zdarzeń IE8
- 21. uzyskać współrzędne klikając na mapie (openstreetmaps)
- 22. Usługa sieci Web, aby uzyskać współrzędne GPS
- 23. MATLAB, jak uzyskać współrzędne kliknięcia myszą
- 24. Jak uzyskać współrzędne centrum gmsmapview w iphone
- 25. Jak uzyskać współrzędne stuknięcia na niestandardowym UIButton?
- 26. Jak uzyskać współrzędne adresu w Androidzie
- 27. UIButton - zmiana obrazu dotykowego
- 28. android: Jak uzyskać pozycję tekstową z wydarzenia dotykowego
- 29. Jak uzyskać własność rodzica Zobacz w Ember?
- 30. Jak uzyskać bezwzględne dopasowanie szerokości/obicia rodzica?
Dziękuję. dla rozszerzonych informacji, więc myślę, że przyjmuję jako poprawną odpowiedź, ponieważ ma więcej wyjaśnień co się dzieje. Dziękuję – Snake