Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 单点击图像视图_Android_Imageview_Touch_Gesture - Fatal编程技术网

Android 单点击图像视图

Android 单点击图像视图,android,imageview,touch,gesture,Android,Imageview,Touch,Gesture,我在imageview中使用这个手势,我已经在图像上实现了双击和收缩缩放功能,但我必须覆盖单触来将参数传递给活动 我希望我能返回图像上触摸的坐标,而不是图像的容器,特别是当我缩放和/或移动图片并触摸同一点时,我希望你或多或少回到同一点,因为与图像相关 提前谢谢 编辑: x和y是相对于容器而不是相对于图像的不要使用原始x/y,使用getX/y是相同的,它不占据图像上的位置,而是相对于容器使用getX/y并使用还原矩阵映射此点:ImageView.getImageMatrix private

我在imageview中使用这个手势,我已经在图像上实现了双击和收缩缩放功能,但我必须覆盖单触来将参数传递给活动

我希望我能返回图像上触摸的坐标,而不是图像的容器,特别是当我缩放和/或移动图片并触摸同一点时,我希望你或多或少回到同一点,因为与图像相关

提前谢谢

编辑:


x和y是相对于容器而不是相对于图像的

不要使用原始x/y,使用getX/y是相同的,它不占据图像上的位置,而是相对于容器使用getX/y并使用还原矩阵映射此点:ImageView.getImageMatrix
    private class GestureListener extends
        GestureDetector.SimpleOnGestureListener {

    @Override
    public boolean onSingleTapConfirmed(MotionEvent e) {

        float x = e.getRawX();
        float y = e.getRawY();