Android AccessibilityService onGesture()禁用了触摸。

问题描述 投票:0回答:1

我试图让我的AccessibilityService监听一个特定的手势,它是工作的。然而现在,任何其他手势都不会发生任何事情,我甚至不能点击任何地方。我甚至不能点击任何地方。这就是onGesture函数目前的样子。

    @Override
    protected boolean onGesture(int gestureId) {
        switch (gestureId) {
            case GESTURE_SWIPE_DOWN_AND_UP:
                if(isPanelOut){
                    parentPanel.pushIn();
                }
                else {
                    parentPanel.pullOut();
                }
                isPanelOut = !isPanelOut;
                break;
        }
        return super.onGesture(gestureId);
    }

基本上手机只监听到了向下和向上滑动的手势... ...

java android gesture accessibilityservice
1个回答
0
投票

请看一下 OnGesture 文档。你应该返回false,以便不处理触摸。

@Override
protected boolean onGesture(int gestureId) {
    switch (gestureId) {
        case GESTURE_SWIPE_DOWN_AND_UP:
            if(isPanelOut){
                parentPanel.pushIn();
            }
            else {
                parentPanel.pullOut();
            }
            isPanelOut = !isPanelOut;
            break;
    }
    return false;
}
© www.soinside.com 2019 - 2024. All rights reserved.