如何为 Android 应用禁用 multi-touch 功能

How to disable multi-touch function for Android App

所以我使用 Python 库 Kivy 创建了名为 PushApp 的移动应用程序。应用程序让用户输入他想做多少个俯卧撑。然后它应该在胸部点击屏幕(按钮)时将数字减一。如果屏幕被多个 body 部件触摸,它会减少很多数字。我想知道如何至少为 Android 手机禁用多点触控功能。

此致, Highzivs

我已经设法通过创建函数 (BUTTON_DOWN()) 来解决这个问题 returns 按钮被按下了多少次以及函数 (BUTTON_UP) returns 按钮释放次数。 然后我创建了函数 (PUSH_UP) which returns true if BUTTON_DOWN()==BUTTON_UP()

在Python中:

class CountScreen(Screen):
    DOWN_COUNT=0
    UP_COUNT=0
    PUSH_UP_COUNT=0

def BUTTON_DOWN(self):
    self.DOWN_COUNT=self.DOWN_COUNT+1
    return self.DOWN_COUNT

def BUTTON_UP(self):
    self.UP_COUNT=self.UP_COUNT+1
    return self.UP_COUNT

def PUSH_UP(self):
    if self.BUTTON_UP()==self.BUTTON_DOWN():
        return True

在基维:

<CountScreen>:
    name:"CountingWindow"
    GridLayout:
        cols:1
    Label:
        id:lbl_1
        font_size:400
        text:""

    Button:
        id:"btn_1"
        background_color:(0,0,0,.1)
        on_press:
            root.BUTTON_DOWN()
        on_release:
            root.BUTTON_UP()
            if root.PUSH_UP():lbl_1.text=str(int(lbl_1.text)-1) #DECREMENTS 1 FROM USER INPUT
            if lbl_1.text == '0':app.root.current="FinalScreen" #GO TO FINAL WINDOW WHEN FINISHED