Seltsames Touch-Verhalten

8

Ich bin auf ein merkwürdiges Verhalten gestoßen, das nur auf dem Galaxy S5 mini vorkommt.

Nehmen wir an, meine App hat zwei Bildansichten (ivA und ivB) und einen kleinen leeren Platz zwischen ihnen wie folgt

%Vor%

und ich habe aufTouchListener für beide so gesetzt

%Vor%

Dann mache ich diese Züge:

  • mit dem linken Daumen drücke ich ivA (und halte es gedrückt)
  • Mit dem rechten Daumen drücke ich ivB

was ich erwarte:

  • Erhalte ein ACTION_DOWN-Ereignis auf der IVA (Zeiger-ID 0), und hole dann ACTION_DOWN auf ivB (Zeiger-ID 1)

was ich habe:

  • bekomme ein ACTION_DOWN Event auf ivA (Pointer ID 0), dann bekomme ich ein ACTION_MOVE Event auf ivA (Pointer ID 0)

Ich denke, der Touchscreen-Treiber denkt, dass der linke Finger sich nach rechts bewegt, anstatt eine zweite Berührung mit einem zweiten Finger zu erkennen.

Ist es ein Problem, das durch die Aktualisierung meiner Software behoben werden kann?

Aktualisierung: Ich habe vergessen zu sagen, dass ich versucht habe, den leeren Raum zwischen IVA und IVB zu erweitern und es funktioniert wie erwartet. Wenn die beiden Klicks weit genug entfernt sind, ist der Fahrer nicht unordentlich.

    
Davide Berra 14.01.2018, 17:06
quelle

0 Antworten

Tags und Links