تنفيذ تفاعلات اللمس
هناك 3 أنواع من تفاعلات اللمس في Android Macro:
النقرات
لتنفيذ سلوك النقر على شاشتك، يمكنك استخدام الدالة Screen:click() المتوفرة في الفئة Screen. على سبيل المثال:
الكود المكافئ
Screen:click(Point(200, 250))
# or
Screen:click(200, 250)
منشئ الكتل المكافئ
السحب
لتنفيذ سلوك السحب على شاشتك، يمكنك استخدام الدالة Screen:swipe() المتوفرة في الفئة Screen. تتطلب الدالة Screen:swipe() قائمة من SwipePoint(x: int, y: int, holdDuration: int, swipeDuration: int).
الكود المكافئ
Screen:swipe({
SwipePoint(200, 250, 1, 2),
SwipePoint(500, 230, 1, 2),
})
منشئ الكتل المكافئ
النقر مع الاستمرار
لتنفيذ النقر مع الاستمرار، يمكنك استخدام الدالة Screen:click()، ولكن هذه المرة يمكننا الاستفادة من الدالة ClickParams() لتعديل مدة الضغط والاستمرار. على سبيل المثال:
الكود المكافئ
Screen:click(Point(200, 250), ClickParams():setDuration(2000))
منشئ الكتل المكافئ
قيمة 2000 هي مدة الضغط بالميلي ثانية. إذا قمت بتشغيل هذا الكود/المنشئ، فسيقوم الماكرو بتنفيذ نقرة مع الاستمرار عند X: 200 وY: 250 بمدة ضغط مدتها ثانيتان.