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.