"Wischen" über ChildViews

  • 1 Antworten
  • Letztes Antwortdatum
K

knathan

Neues Mitglied
0
Hallo,

ich habe hier ein AbsoluteLayout mit diversen Views.
Angenommen ich streiche jetzt mit dem Finger über mehrere dieser Views, wie kann ich jetzt erkennen über welche Views gestrichen wurde?

Ich habe auch schon Google bemüht, aber nix gefunden. Wahrscheinlich wohl nur falsch gesucht :(

Danke schonmal! ;)
 
Code:
void printSamples(MotionEvent ev) {
      final int historySize = ev.getHistorySize();
      final int pointerCount = ev.getPointerCount();
      for (int h = 0; h < historySize; h++) {
          System.out.printf("At time %d:", ev.getHistoricalEventTime(h));
          for (int p = 0; p < pointerCount; p++) {
              System.out.printf("  pointer %d: (%f,%f)",
                  ev.getPointerId(p), ev.getHistoricalX(p, h), ev.getHistoricalY(p, h));
          }
      }
     System.out.printf("At time %d:", ev.getEventTime());
     for (int p = 0; p < pointerCount; p++) {
         System.out.printf("  pointer %d: (%f,%f)",
             ev.getPointerId(p), ev.getX(p), ev.getY(p));
     }
 }
Damit hat man den "Weg" der Wischgeste als Koordinatenpfad und kann diese gegen die Positionen der Views abgleichen.

Gruß Maddi
 
Zuletzt bearbeitet:
Zurück
Oben Unten