我的應用使用一個Activity來承載多個片段。每次在手機屏幕上顯示一個片段。每個片段的視圖由多個圖像圖標組成。在我的應用中禁用多指觸摸
目前,用戶可以同時按下兩個圖標兩個手指(每個圖形按下一個圖標)。 我想在我的應用程序上禁用此多點觸控功能,以允許只有一個圖標按鈕在時間生效。
我嘗試以下方法:
方法1:在我的應用程序的主題,我說:
<item name="android:windowEnableSplitTouch">false</item>
方式2:在Android清單XML,我說:
<uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="false" />
方式3:在我的動態:
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getPointerCount() > 1) {
System.out.println("Multitouch detected!");
return true;
}
else
return super.onTouchEvent(event);
}
不幸的是,我的解決方案沒有工作。那麼,如何在我的應用程序中禁用多點觸控功能?
嘗試在您的ParentView而不是應用主題上添加'android:splitMotionEvents =「false」'。不知道是否有差異,但在我的應用程序,它的作品。 – Aprian
我試過了,它不適用於我 –