S
Skolleus
Neues Mitglied
- 0
Hi,
ich möchte eine kleine App schreiben, die mit 2 Fingern gesteuert wird. Funktioniert auch alles soweit bis auf ein kleines Problem.
Beim Absenken der beiden Finger bekommt jeder davon ja eine Pointer ID (pid). Beim Heben eines Fingers wird diese wieder frei. Die anderen Finger behalten ihre pid.
Wurde jetzt ein Finger abgesenkt erhält der Erste die pid 0, der Zweite die pid 1. Beide können mit x/y Koordinaten unterschieden werden. Wird der Finger mit pid 1 gehoben, funktioniert der mit pid0 weiterhin problemlos. Andersherum allerdings nicht. Wird der Finger mit pid 0 angehoben, werden bei der Bewegung von Finger pid1 plötzlich mit
keine neuen Werte mehr zurückgegeben. Es bleibt der zuletzt erhaltene Wert. Wird der Finger pid0 wieder abgesenkt geht es plötzlich wieder.
Ist das vielleicht ein bekanntes Problem (Galaxy Tab P1000 FroYo) oder sogar Absicht?
ich möchte eine kleine App schreiben, die mit 2 Fingern gesteuert wird. Funktioniert auch alles soweit bis auf ein kleines Problem.
Beim Absenken der beiden Finger bekommt jeder davon ja eine Pointer ID (pid). Beim Heben eines Fingers wird diese wieder frei. Die anderen Finger behalten ihre pid.
Wurde jetzt ein Finger abgesenkt erhält der Erste die pid 0, der Zweite die pid 1. Beide können mit x/y Koordinaten unterschieden werden. Wird der Finger mit pid 1 gehoben, funktioniert der mit pid0 weiterhin problemlos. Andersherum allerdings nicht. Wird der Finger mit pid 0 angehoben, werden bei der Bewegung von Finger pid1 plötzlich mit
Code:
y1=(int)event.getY(1)
Ist das vielleicht ein bekanntes Problem (Galaxy Tab P1000 FroYo) oder sogar Absicht?
Zuletzt bearbeitet: