"Wischen" über ChildViews

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:

Ähnliche Themen

S
  • Sempervivum
Antworten
2
Aufrufe
607
Sempervivum
S
S
Antworten
4
Aufrufe
4.467
mblaster4711
mblaster4711
L
Antworten
5
Aufrufe
817
swa00
swa00
Zurück
Oben Unten