相关疑难解决方法(0)

如何使用OnTouch()检查图像是否被触摸

我试图在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;
    }
}
Run Code Online (Sandbox Code Playgroud)

通过这个我得到x,y坐标,我点击,但我想得到x,y当我点击我的图像.

android

3
推荐指数
1
解决办法
3162
查看次数

标签 统计

android ×1