安卓开发 如何获取用户点击图片的坐标

安卓开发 如何获取用户点击图片的坐标,第1张

我想你应该是要获取被用户点击的那张的坐标吧,首先给你的加一个监听,如果被点击了,获取手机屏幕的宽高,然后获取自身的宽高,屏幕的坐标减去的宽高就是该所在的坐标,如果你要获取相对于其他某个控件的坐标,只要获取另一个控件的坐标,然后进行计算就可以了

我想你应该是要获取被用户点击的那张的坐标吧,首先给你的加一个监听,如果被点击了,获取手机屏幕的宽高,然后获取自身的宽高,屏幕的坐标减去的宽高就是该所在的坐标,如果你要获取相对于其他某个控件的坐标,只要获取另一个控件的坐标,然后进行计算就可以了

使用adb命令可以实时获取Android设备屏幕上指定坐标点的颜色值,可以通过该功能进行屏幕截图、颜色取色等 *** 作。需要使用adbshell命令结合screencap和dd命令来实现。ADB是一种用于与Android设备通信的命令行工具,可以通过ADB命令实现对Android设备的控制和调试,其中,通过ADB实时获取屏幕坐标点颜色是一种常见的应用场景,可以用于开发调试、自动化测试等方面,具体实现方法如下:

1、连接Android设备到电脑,并打开USB调试模式。

2、在电脑上打开命令行工具,输入adbdevices命令,确认设备已连接成功。

3、输入adbshell命令,进入设备的shell环境。

4、输入screencap-p/sdcard/screenshotpng命令,将当前屏幕截图保存到设备的sdcard目录下。

5、输入ddif=/sdcard/screenshotpngbs=4count=1skip=$((320100+200))|hexdump-e'1/1%02x'命令,获取屏幕坐标点(320,100)的颜色值。

圆的中心坐标(x,y)

半径 radius

被求点的角度 angle

比如求出某个扇形的边上的中心点位置,然后画出线条

前置条件我们都具备(x,y),radius,angle

通过上面的Android公式就能得出来了!

我们可以先考虑canvas偏移得到,但是,偏移多少距离才是正确的

由于前面已经计算出x1,y1,我们偏移100;那就是等同于半径+100;

同理,半径在增加+100后计算出x2,y2;用

就可以实现偏移

以上就是关于安卓开发 如何获取用户点击图片的坐标全部的内容,包括:安卓开发 如何获取用户点击图片的坐标、【安卓开发】怎么获取用户点击图片中的坐标、adb实时获取屏幕坐标点颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9749680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存