mockLocationClick static method

dynamic mockLocationClick(
  1. double dx,
  2. double dy, {
  3. int delayed = 100,
})

模拟点击某个确定的坐标位置 dx 距离屏幕左边的位置 dy 距离屏幕上边的位置 delayed 延迟执行抬起事件的时长,单位毫秒

Implementation

static mockLocationClick(double dx, double dy, {int delayed = 100}) async {
  /// 模拟按下事件
  GestureBinding.instance
      .handlePointerEvent(PointerDownEvent(position: Offset(dx, dy)));

  /// 延迟一会
  await Future.delayed(Duration(milliseconds: delayed));

  /// 模拟抬起事件
  GestureBinding.instance
      .handlePointerEvent(PointerUpEvent(position: Offset(dx, dy)));
}