Saltar al contenido principal

Realizar interacción táctil

Existen 3 tipos de interacciones táctiles en Android Macro

Clics

Para realizar el comportamiento de un toque en tu pantalla, puedes usar la función Screen:click(), que está disponible en la clase Screen. Por ejemplo

Código equivalente

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

Constructor de bloques equivalente

Deslizamientos

Para realizar el comportamiento de deslizamiento en tu pantalla, puedes usar la función Screen:swipe(), que está disponible en la clase Screen. La función Screen:swipe() requiere una lista de SwipePoint(x: int, y: int, holdDuration: int, swipeDuration: int)

Código equivalente

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

Constructor de bloques equivalente

Clics mantenidos

Para realizar clics mantenidos, puedes usar la función Screen:click(), pero esta vez podemos aprovechar la función ClickParams() para modificar la duración de la pulsación y mantenimiento. Por ejemplo

Código equivalente

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

Constructor de bloques equivalente

El valor 2000 es la duración de la pulsación en milisegundos. Si ejecutas este código/constructor, la macro hará un clic mantenido en X: 200, Y: 250 con una duración de pulsación de 2 segundos.