Come sviluppatore, tendo a programmare prima, poi a cercare in seguito. Stavo cercando di implementare uno schermo che gestisse più input utente. Fondamentalmente mappare più di un dito. Ho provato due cose ..Multitouch Android?
Avevo una classe di attività che implementava OnTouchListener. Qui ho avuto due viste secondarie separate che hanno aggiunto l'attività come ascoltatori onuch. E poi ho avuto una linea di stampa che ha stampato l'evento.getPointerCount() e stampato la posizione di ciascuno dei puntatori ..
Scaricato sul telefono e testato. Ho notato che i puntatori non sono mai cresciuti più di due. Ho anche notato che se un dito era su un bambino e un altro sull'altro bambino, gli eventi erano solo al primo componente figlio. Successivamente ho provato a mettere ascoltatori separati su ciascuno dei componenti figlio per vedere se avrebbe funzionato, ma avrebbe funzionato allo stesso modo.
Quindi, sembra che Android supporti solo un totale di due input utente quando si tratta di input da parte dell'utente che tocca lo schermo.
È vero? Sembra da test e ricerca che questo è il caso.
Qualcuno si è imbattuto in questa limitazione. Qualche lavoro intelligente intorno?
Grazie per il tuo tempo e le risposte.
dk
Grazie per l'URL, ha aiutato cancellare alcune cose. Ma dovevo vederlo per me stesso. Così, ho scritto una semplice app per testare ciò che è stato detto nell'articolo. Aggiungerà il codice per rispondere autonomamente a questa domanda. – dakira