【问题标题】:Android AccessibilityService onGesture() is disabling TouchAndroid AccessibilityService onGesture() 正在禁用触摸
【发布时间】:2020-05-20 11:42:04
【问题描述】:

我试图让我的 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】:

    请查看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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-20
      相关资源
      最近更新 更多