Als Entwickler tendiere ich dazu, erst zu programmieren, dann später zu recherchieren. Ich habe versucht, einen Bildschirm zu implementieren, der mehrere Benutzereingaben verarbeiten kann. Im Grunde map mehr als nur einen Finger. Ich habe versucht, zwei Dinge ..Android Multitouch?
Ich hatte eine Activity-Klasse, die OnTouchListener implementiert. Hier hatte ich zwei separate Kindansichten, die die Aktivität als ihre ontouch Listener hinzufügten. Und dann hatte ich eine Druckzeile, die die event.getPointerCount() ausgedruckt und den Standort jedes Zeigers ausgedruckt hat.
Downloadte es auf das Telefon und testete es. Ich bemerkte, dass die Zeiger nie größer als zwei wurden. Ich bemerkte sogar, wenn ein Finger auf einem Kind war und ein anderer Finger auf dem anderen Kind, dass die Ereignisse es nur zur ersten Kindkomponente schafften. Als nächstes versuchte ich, separate Listener auf jede der untergeordneten Komponenten zu setzen, um zu sehen, ob das funktionieren würde, aber es war genauso.
So scheint es, dass der Android nur insgesamt zwei Benutzereingaben unterstützt, wenn es sich um Eingaben des Benutzers handelt, der den Bildschirm berührt.
Ist das wahr? Es scheint aus Tests und Forschung, dass dies der Fall ist.
Hat jemand diese Einschränkung erfahren? Irgendwelche cleveren Arbeitsumgebungen?
Vielen Dank für Ihre Zeit und Antworten.
dk
Danke für die URL, half es einige Dinge klären. Aber ich musste es selbst sehen. Also schrieb ich eine einfache App, um zu testen, was in dem Artikel gesagt wurde. Fügt den Code hinzu, um diese Frage selbst zu beantworten. – dakira