我正在尝试让我的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()禁用了Touch,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61912230/