La mia app utilizza un'attività per ospitare diversi frammenti. Ogni volta che viene visualizzato un frammento sullo schermo del telefono. La vista di ciascun frammento è composta da diverse icone di immagine.Disattiva il tocco con più dita nella mia app
Attualmente, l'utente è in grado di premere su due icone contemporaneamente con con due dita (con ciascuna pressione premere su un'icona). Desidero disattivare questa funzione multi-touch sulla mia app per consentire a una sola icona premere effetto alla volta.
Ho provato le seguenti modalità:
Way 1: nella mia app tema, ho aggiunto:
<item name="android:windowEnableSplitTouch">false</item>
Way 2: Nel manifesto Android xml, ho aggiunto:
<uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="false" />
Via 3: nella mia attività:
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getPointerCount() > 1) {
System.out.println("Multitouch detected!");
return true;
}
else
return super.onTouchEvent(event);
}
Sfortunatamente, nessuna delle mie soluzioni funziona. Quindi, Come posso disabilitare la funzione multi-touch nella mia app ??
prova ad aggiungere 'android: splitMotionEvents =" false "' sul tuo ParentView invece che sul tema dell'app. Non sono sicuro se ci sono diff, ma sulle mie app funziona. – Aprian
Ho provato, non funziona neanche per me –