我需要使用触摸事件在图像上绘制一个矩形

I need to Draw a rectangle over image with touch event

我需要在图像上绘制一个矩形,这样当用户 select 必须在图像上绘制矩形部分时,用户可以 select 该图像的特定部分。

例如,如果用户想要点击停车场的图像,那么用户可以在停车场上绘制矩形 space

您必须覆盖视图 (ImageView) 上的 onDraw() 方法,获取 canvas 并绘制一个矩形。类似的东西:

@Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        Paint myPaint = new Paint();
        int left = 10; // left padding from your view left border
        int top = 10; // top padding from your view top border
        int rectWidth = 50;
        int rectHeight = 30;
        myPaint.setColor(Color.rgb(0, 0, 0));
        myPaint.setStrokeWidth(10);
        canvas.drawRect(left, top, left + rectWidth, top + rectHeight, myPaint);
    }