Ich möchte herausfinden, wie ich Touch-Koordinaten, die ich in Float-Form bekomme, in eine ganze Zahl umwandeln kann. Ich bin ziemlich neu in Java-Programmierung und Android. Ich möchte ein Rechteck um mein Touch-Bereich definieren und dann so etwas wie folgt verwenden:Wie konvertiert man Touch-Koordinaten von Float in int?
Rect touchArea = new Rect(); //I have only float coordinates to define this rect
Rect predefinedRect = new Rect(); //This rect is defined with integers
if(touchArea.intersect(predefinedRect)){
//do something
}
Auch gibt es keine Methode, wie Rect (RecF), zumindest habe ich nicht eine gefunden. Also was könnte ich tun, um diese .intersect() Methode zu benutzen?
Ok, dann wie funktioniert Androids Koordinatensystem aussieht? Wie ich verstehe, ist die Mitte des Bildschirms (0,0) und dann geht es nach allen Seiten zu 1. Liege ich falsch? –
Sorry, aber ich kenne die Antwort auf deine letzten Fragen nicht. Und das ist nicht wirklich ein Forum, also sollten Sie keine unzusammenhängenden Fragen in den Kommentaren stellen. Wenn Sie die Antwort wirklich nicht finden können (aber Sie werden), schreiben Sie eine andere Frage. – softarn
Und wenn diese Antwort richtig ist, markieren Sie sie als die richtige Antwort. – softarn