java - 在 ImageView 触摸上获取 X/Y 坐标

标签 java android mobile

因此,我需要获取我在 ImageView 上的触摸坐标。

我已经成功尝试在 OnTouchListener 事件中获取坐标。但这不是我真正需要的。

问题是屏幕的分辨率远低于ImageView中图片的分辨率。

如何获取图片的实际坐标(可能是某些像素点)?

最佳答案

Android: How do I get the x y coordinates within an image / ImageView?

imageView.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View view) {
            int[] values = new int[2]; 
            view.getLocationOnScreen(values);
            Log.d("X & Y",values[0]+" "+values[1]);
        }
    });

是这样的吗?

关于java - 在 ImageView 触摸上获取 X/Y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45360792/

相关文章:

android - 升级 Android 时保留数据库中的表

javascript - 如何开始使用 jQuery Mobile? (程序员背景)

java - 执行过程中如何查看sikuli日志?

java - 从 git 克隆 Java eclipse 项目时出现 .classpath 文件问题

java - 无法在 Android 上使用 Facebook 登录

javascript - 如何在没有移动设备的情况下模仿滑动

css - 移动浏览器不允许滚动

java - 从 Integer java 列表的列表中查找第一个元素

java - Google meet、zoom 或 vetera 无法与 android webview 一起使用

Android XML 圆角剪裁