我正在尝试让我的 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);
}
所以基本上手机只监听向上和向下滑动的手势...
最佳答案
请看一下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;
}
关于java - Android AccessibilityService onGesture() 正在禁用触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61912230/