3

我有一个加载图像的 ImageView,

我希望当用户单击图像的一个点时,另一个小图像(用作图钉)在该点重叠并返回该点的坐标。

但我不知道我该怎么做。

4

2 回答 2

1

尝试这个,

它将帮助您根据坐标放置图像。所以可以重叠

链接 1

于 2012-10-28T01:09:13.253 回答
1

要将图像放置在某个坐标处,您必须在画布上绘制图像。要获取触摸事件的坐标,请使用以下代码:

@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);
    }

这是在画布上绘制图像的代码带有触摸事件的 Canvas 中的图像 希望对您有所帮助。

于 2012-10-28T04:14:34.180 回答