【问题标题】:Put a custom pin over an image and get its coordinates将自定义图钉放在图像上并获取其坐标
【发布时间】:2012-10-28 00:59:31
【问题描述】:

我有一个加载了图像的 ImageView,

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

但我不知道我该怎么做。

【问题讨论】:

    标签: android android-imageview


    【解决方案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);
        }
    

    这是在画布上绘制图像的代码Image in Canvas with touch events 希望有帮助。

    【讨论】:

      【解决方案2】:

      试试这个,

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

      Link 1

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多