android-将坐标映射到imageview
我已经使用它将我在Imageview上标记的坐标映射为位图本身的坐标android-将坐标映射到imageview,android,Android,我已经使用它将我在Imageview上标记的坐标映射为位图本身的坐标 final float[] getPointerCoords(ImageView view, MotionEvent e) { final int index = e.getActionIndex(); final float[] coords = new float[] { e.getX(index), e.getY(index) }; Matrix matrix = new Matrix();
final float[] getPointerCoords(ImageView view, MotionEvent e)
{
final int index = e.getActionIndex();
final float[] coords = new float[] { e.getX(index), e.getY(index) };
Matrix matrix = new Matrix();
view.getImageMatrix().invert(matrix);
matrix.postTranslate(view.getScrollX(), view.getScrollY());
matrix.mapPoints(coords);
return coords;
}
我需要编写一个函数来接收坐标并将它们映射到Imageview,以便在上面标记一些点(在我进行了一些计算之后)
您能帮助我吗?您能描述一下您的问题/错误吗?您基本上描述了所显示的代码所做的工作在映射imageview上标记的点之后,我对它们进行了一些计算。现在,我想在imageview上标记一些新的点,它们是这些计算的结果。我希望在imageview上标记它们,但我希望标记相对于imageview。基本上我想重置这个函数对我的新点的映射。