1

イメージ内にポイントを作成することはできますが、座標を 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;
            }
        });
4

1 に答える 1