【发布时间】:2018-08-27 05:33:13
【问题描述】:
我开始使用 android 无障碍服务,我必须在其他应用程序上方重播一个恒定的手势。为此,我使用了 dispatchGesture() 功能并且一切正常。我只是在以下方面有问题图形,因为我的目标是比实际结果更流畅地再现手势。这是我当前的代码 sn-p:
Builder builder = new Builder();
Path path = new Path();
float r = 200;
path.arcTo(new RectF(initX - r/2, initY, initX + r/2, initY+r),180, 180);
path.arcTo(new RectF(initX - r/2, initY, initX + r/2, initY+r),0, 180);
path.arcTo(new RectF(initX - r/2, initY, initX + r/2, initY+r),180, 180);
path.arcTo(new RectF(initX - r, initY, initX + r/2, initY+r),0, 180);
path.lineTo(initX - r/2 + 50, initY - 200);
builder.addStroke(new StrokeDescription(path, 0, 500));
final GestureDescription build = builder.build();
dispatchGesture(build, new GestureResultCallback() {
@Override
public void onCompleted(GestureDescription gestureDescription) {
super.onCompleted(gestureDescription);
}
@Override
public void onCancelled(GestureDescription gestureDescription) {
super.onCancelled(gestureDescription);
}
}, null);
谢谢。
【问题讨论】:
-
尝试增加
duration。 -
我尝试调整持续时间参数,但我的手势仍然滞后
标签: java android gesture accessibilityservice