【发布时间】:2011-08-04 09:12:43
【问题描述】:
我正在尝试获取 Touch of Image 上的 x,y 坐标,并且我想要执行一些操作。那么,任何人都可以告诉我如何在触摸图像时获取图像的 x、y 坐标。提前致谢。
我的代码 -
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;
}
}
通过这个,我得到了我点击的 x,y 坐标,但我想在我点击我的图像时得到 x,y。
【问题讨论】:
标签: android