イメージ内にポイントを作成することはできますが、座標を touchx,touchy in canvas.drawCircle(touchX,touchY, 2, paint) として指定すると、触れた場所に円のドットを作成できず、これも機能は画像のクリックでのみ機能するはずですが、画像の外側に触れるとその作成ポイントが表示され、画面に触れると画像がズームされます...ズームしてはならず、画像のタッチポイントを作成する必要がある画像のみ。 .親切に助けて...
imageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
touchX = (int) (event.getX());
touchY = (int) (event.getY());
ImageView imageView = (ImageView) findViewById(R.id.imageView2);
Bitmap bitMap = Bitmap.createBitmap(100,100, Bitmap.Config.ARGB_8888);
bitMap = bitMap.copy(bitMap.getConfig(), true);
Canvas canvas = new Canvas(bitMap);
Paint paint = new Paint();
paint.setColor(Color.BLUE);
paint.setStyle(Paint.Style.FILL);
paint.setAntiAlias(true);
imageView.setImageBitmap(bitMap);
imageView.setBackgroundResource(R.drawable.image_map);
canvas.drawCircle(50, 60, 2, paint);
imageView.invalidate();
return true;
}
});