我在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 + "");
}
});