【发布时间】:2012-10-28 00:59:31
【问题描述】:
我有一个加载了图像的 ImageView,
我希望当用户单击图像的一个点时,另一个小图像(用作图钉)在该点重叠并返回该点的坐标。
但我不知道我该怎么做。
【问题讨论】:
我有一个加载了图像的 ImageView,
我希望当用户单击图像的一个点时,另一个小图像(用作图钉)在该点重叠并返回该点的坐标。
但我不知道我该怎么做。
【问题讨论】:
要将图像放置在某个坐标处,您必须在画布上绘制图像。 要获取触摸事件的坐标,请使用以下代码:
@Override
public void onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
mTouchX = event.getX();
mTouchY = event.getY();//stores touch event
} else {
mTouchX = -1;
mTouchY = -1;
}
super.onTouchEvent(event);
}
这是在画布上绘制图像的代码Image in Canvas with touch events 希望有帮助。
【讨论】:
【讨论】: