Android 获取屏幕上WebView内部图像的位置

Android 获取屏幕上WebView内部图像的位置,android,webview,Android,Webview,MyWebView加载一个网页,该网页包含一些图像。当点击这些图像时,有没有办法在屏幕上获得它们的坐标 我需要这些图像的坐标,因为我想在人们点击它们时播放一些动画,但现在我完全无法获取图像的位置:( 任何帮助都将不胜感激。非常感谢!由于该网站也是您的,您可以使用来确定图像被单击的时间,并结合您可以在屏幕上获得准确的点击位置。您可以采取的步骤包括: 在活动的dispatchTouchEvent方法中监视屏幕上的所有点击事件 在屏幕上保存最后一次触摸 使用javascript界面监视图像单击 单击图

My
WebView
加载一个网页,该网页包含一些图像。当点击这些图像时,有没有办法在屏幕上获得它们的坐标

我需要这些图像的坐标,因为我想在人们点击它们时播放一些动画,但现在我完全无法获取图像的位置:(


任何帮助都将不胜感激。非常感谢!

由于该网站也是您的,您可以使用来确定图像被单击的时间,并结合您可以在屏幕上获得准确的点击位置。您可以采取的步骤包括:

  • 在活动的dispatchTouchEvent方法中监视屏幕上的所有点击事件
  • 在屏幕上保存最后一次触摸
  • 使用javascript界面监视图像单击
  • 单击图像时,使用dispatchTouchEvent中最后保存的点击位置

  • 您是否控制加载的网页内容?感谢您的快速回复,但我只需要屏幕上图像的精确坐标,这意味着图像的左上角坐标以及宽度和高度。此外,为了确定图像是否被单击,我使用图像超链接,例如
    myownscheme://example.com/image.jpg
    然后就可以了在
    shouldOverrideUrlLoading
    上点击此按钮,您仍然需要使用javascript以及javascript桥接器(如果您想使用java代码执行android操作)。您可以使用js中img节点的
    宽度
    高度
    参数,以及
    事件
    参数的点击坐标来获取尺寸。对不起,如果我误解了您的意思(英语不是我的母语),但我不想要点击坐标,我想要屏幕上图像的坐标(左上角的位置)。JS可以做到这一点?(是的,检查这个问题和答案(它也适用于图像):