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ên | Mô 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.