我有一个多点触控钢琴应用程序,并且一些用户显然在其设备上启用了 3 指屏幕截图手势。 (Pixel的Android上好像没有,但我在Redmi手机上看到过)。
现在,当人们用 3 个手指弹奏钢琴时,就会生成屏幕截图。这当然对钢琴干扰很大。
有什么方法可以选择退出这些手势吗?我尝试了
setSystemGestureExclusionRects()
,但这对这些手势没有影响。
我仍然希望用户能够根据需要使用手机按钮进行屏幕截图,因此完全阻止它不是一个选项(将其标记为 FLAG_SECURE 等)。
我不确定它是否适合你 要防止多点触摸,请关闭父视图中的 splitMotionEvents 或 windowEnableSplitTouch 属性
// 父级布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:splitMotionEvents="false">
<!--Multi touch is disabled here-->
</LinearLayout>