所以,我希望图像部分移出屏幕,但事实并非如此。它总是在我的手指触摸屏幕的地方拾取。我尝试过做其他计算,但我不能这样做。有没有办法让我将图像从屏幕的各个方向移出屏幕?
我正在使用400x400dp的图片,并希望所有图片都部分在屏幕之外。
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
moving = true;
break;
case MotionEvent.ACTION_MOVE:
if(moving){
x = event.getRawX() - image.getWidth()/2; // The current calculations
y = event.getRawY() - image.getHeight()*3/2;
image.setX(x);
image.setY(y);
}
break;
case MotionEvent.ACTION_UP:
moving = false;
break;
}
return true;
}