Runtime v2.81 · Cập nhật 30 thg 9, 2026

swipe

Thực hiện thao tác vuốt từ một list SwipePoint phẳng.

Cú pháp

swipe(points, *, parallel=False)

Tham số

TênMô tả
pointslist[SwipePoint]
Đường vuốt phẳng cho một ngón. Cần tối thiểu 2 điểm.
Bắt buộc · Theo vị trí hoặc tên
Không có giá trị mặc định
parallelBoolean
Khi True, trả về id touch dạng số. Trong chế độ gom, thao tác vuốt chờ Touch.send(); ngoài chế độ gom thì vào hàng đợi ngay. Dùng Touch.cancel(id) hoặc Touch.cancel() để hủy touch đang queue/active.
Tùy chọn · Chỉ truyền theo tên
Mặc định: False

Giá trị trả về

Number | None — Chỉ trả về id dạng số khi parallel=True; các lệnh đồng bộ trả về None.

Hành vi / tác động

Thực hiện thao tác vuốt từ một list SwipePoint phẳng. Mỗi list tạo một đường vuốt nhiều điểm cho một ngón.

Thực thi

  • Chờ hoàn tất: Tùy điều kiện
  • An toàn khi chạy đồng thời: Có giới hạn
  • Chạy song song: Tùy điều kiện

Cử chỉ Android dùng chung thiết bị. parallel=True xếp hàng id chạm nhưng delay_before và delay_after vẫn chặn luồng gọi ngoài collect. Trong collect, các lần chạm được gom để Touch.send(); Touch.wait() chờ chúng hoàn tất.

Ví dụ

path = [
    SwipePoint(Point(500, 1500), speed="FAST"),
    SwipePoint((560, 980), speed="NORMAL", humanized=True),
    SwipePoint(Point(500, 500))
]
swipe(path)

Touch.collect()
left = swipe(path, parallel=True)
right = swipe([
    SwipePoint(Point(780, 1500), speed="FAST"),
    SwipePoint(Point(780, 500))
], parallel=True)
Touch.send()
Touch.wait()

Lỗi / giới hạn

Không có giới hạn bổ sung được ghi nhận; tuân thủ hợp đồng tham số và hành vi ở trên.

API liên quan