Aller au contenu principal

Effectuer une Interaction UI

Il existe 3 types d'interactions tactiles dans Android Macro.

Clics

Pour effectuer un comportement de tap sur votre écran, vous pouvez utiliser la fonction Screen:click() qui est disponible dans la classe Screen. Par exemple :

Code Équivalent

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

Bloc Builder Équivalent

Balayages

Pour effectuer un comportement de balayage sur votre écran, vous pouvez utiliser la fonction Screen:swipe() qui est disponible dans la classe Screen. La fonction Screen:swipe() nécessite une liste de SwipePoint(x: int, y: int, holdDuration: int, swipeDuration: int).

Code Équivalent

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

Bloc Builder Équivalent

Clics Maintenus

Pour effectuer des clics maintenus, vous pouvez utiliser la fonction Screen:click(), mais cette fois, nous pouvons utiliser la fonction ClickParams() pour modifier la durée de pression et de maintien. Par exemple :

Code Équivalent

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

Bloc Builder Équivalent

La valeur 2000 est la durée de la pression en millisecondes. Si vous exécutez ce code/builder, la macro effectuera un clic maintenu à X: 200, Y: 250 avec une durée de pression de 2 secondes.