Мое приложение использует одно действие для размещения нескольких фрагментов. Каждый раз, когда один фрагмент отображается на экране телефона. Вид каждого фрагмента состоит из нескольких значков изображений.
В настоящее время пользователь может нажимать на две иконки одновременно двумя пальцами (каждый щелчок нажимает на один значок). Я хочу отключить эту функцию multi-touch в моем приложении, чтобы разрешить только одно нажатие значка вступить в действие.
Я пробовал следующие способы:
Способ 1: в моей теме приложения, я добавил:
<item name="android:windowEnableSplitTouch">false</item>
Способ 2: В манифесте манифеста Android я добавил:
<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);
}
К сожалению, ни одно из моих решений не работает. Итак, Как отключить функцию multi-touch в моем приложении?