Touch of Imageでx、y座標を取得しようとしています。ですから、触れられたときにImageのx、y座標を取得する方法を教えてください。前もって感謝します。OnTouch()を使用して画像にタッチしたことを確認するには
マイコード - これにより
public class MovableObject extends ImageView implements OnTouchListener{
Bitmap myBmp;
Paint myPaint = new Paint();
int MoveX = 0;
public MovableObject(Context context,int moveObject,Bitmap myBmp) {
super(context);
super.setClickable(true);
this.myBmp = myBmp;
myPaint.setColor(Color.WHITE);
this.MoveX = moveObject;
setOnTouchListener(this);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawBitmap(myBmp, MoveX, 100, myPaint);
}
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
System.out.println("down...."+event.getX()+" "+event.getY());
case MotionEvent.ACTION_MOVE:
}
return true;
}
}
私は私の画像をクリックすると、yと私は、xを取得しています、私はクリックのy座標が、私は、xを取得したいです。
私はこれをやっていますが、触った画像のx、y座標を取得したいと思います。 –