回答
要获取屏幕坐标,可以通过以下两种方式:
-
系统级显示坐标
- 开启开发者选项后,启用「指针位置」功能(设置-关于手机-连续点击版本号开启开发者选项,再找到「指针位置」开关)
- 当屏幕被触摸时,会显示当前触摸点的坐标数值
-
脚本获取坐标
- 使用控件对象的
bounds()
方法获取控件坐标范围:
// 获取控件坐标并点击中心点 var b = id('xxx').findOne().bounds(); click(b.centerX(), b.centerY());
- 使用
setScreenMetrics()
设置基准分辨率后,坐标会自动适配不同屏幕:
setScreenMetrics(1080, 1920); // 设置基准分辨率为1080x1920 click(800, 200); // 在其他分辨率设备上会自动缩放坐标
- 使用控件对象的
注意:通过控件获取坐标时,若控件不可点击(clickable为false),需配合 setScreenMetrics()
使用坐标点击方法。
ℹ️ 本回答由 AI 生成,内容仅供参考