Chuyển tới nội dung chính

Thực hiện tương tác chạm

Có 3 loại tương tác chạm trong Android Macro

Chạm

Để thực hiện hành vi chạm trên màn hình của bạn, bạn có thể dùng hàm Screen:click() có sẵn trong lớp Screen. Ví dụ

Mã tương đương

Screen:click(Point(200, 250))
# or
Screen:click(200, 250)

Trình dựng khối tương đương

Vuốt

Để thực hiện hành vi vuốt trên màn hình của bạn, bạn có thể dùng hàm Screen:swipe() có sẵn trong lớp Screen. Hàm Screen:swipe() yêu cầu một danh sách các SwipePoint(x: int, y: int, holdDuration: int, swipeDuration: int)

Mã tương đương

Screen:swipe({
SwipePoint(200, 250, 1, 2),
SwipePoint(500, 230, 1, 2),
})

Trình dựng khối tương đương

Chạm giữ

Để thực hiện chạm giữ, bạn có thể dùng hàm Screen:click() nhưng lần này chúng ta có thể tận dụng hàm ClickParams() để thay đổi thời lượng nhấn giữ. Ví dụ

Mã tương đương

Screen:click(Point(200, 250), ClickParams():setDuration(2000))

Trình dựng khối tương đương

Giá trị 2000 là thời lượng nhấn tính bằng mili giây. Nếu bạn chạy mã/trình dựng này, macro sẽ thực hiện chạm giữ tại X: 200, Y: 250 với thời lượng nhấn là 2 giây.