onTouch => event.getX bzw getY

  • Hallo,
    im "event" Parameter der "onTouch" Methode gibt es ja die Get-Methoden "getX" bzw "getY". Diese geben doch in Pixeln die Touchposition zurück? Warum geben die Methoden dann einen Float-Wert zurück und keine Integer zurück? Man kann ja nicht auf einen halben Pixel drücken? Welchen Sinn hat es dann eine Float Variable zu benutzen, floats sind doch um einiges langsamer als Integer, oder nicht?
    MfG Icon

  • getX/getY geben nicht die Pixel zurück, sondern die Stelle, an der das Event aufgetreten ist. Je nach Präzision des Touchscreens (kann man über getXPrecision/getYPrecision rauskriegen) können das dann halt auch mal keine runden Pixel sein. Für die meisten Anwendungen ist das zwar vernachlässigbar, aber is halt numal so spezifiziert.
    Floats sind als Faustregel im Moment auf den meisten devices ungefähr halb so schnell wie Integer. Allerdings gibt es bei jeder normalen App deutlich bessere Stellen, wo man performance optimieren kann. Über die TouchEvents würd ich mir keine Sorgen machen ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!