获取ImageView相对于位图X Y坐标的X Y位置

时间:2019-06-12 08:23:11

标签: android algorithm imageview android-imageview

我在https://github.com/chrisbanes/PhotoView使用此库的ImageView中有启用了Zoom的图像。

当图像上的“ X”和“ Y”坐标分别为位图(图像)时。

我想在发生“点击”的地方添加视图(或圆形画布位图)。 但是,无论图像放大还是缩小,它都保持在同一位置。

是否有任何数学公式来获取带有scaleFactor X Y和位图X X的View坐标。

我有这些值

放大或缩小->浮动比例因子,浮动焦点X,浮动焦点Y 点击-> ImageView视图时,浮动x,浮动y

   photoView.setOnPhotoTapListener(new OnPhotoTapListener() {
        @Override
        public void onPhotoTap(ImageView view, float x, float y) {

            Log.e("POSITION", "X->" + x + "--------Y->" + y);


            //imageContainer.addView(new MyView(MainActivity.this, x, y));


        }
    });

    photoView.setOnScaleChangeListener(new OnScaleChangedListener() {
        @Override
        public void onScaleChange(float scaleFactor, float focusX, float focusY) {
            Log.e("scale", scaleFactor + "");


        }
    });

0 个答案:

没有答案