0
我是android studio新手。在我的應用程序中,我有一個按鈕,我想要獲取按鈕被單擊和釋放的x座標和y座標。我把下面的代碼放在onCreate()方法中,我不確定從哪裏去。如何使用OnTouchListener跟蹤ACTION_DOWN和ACTION_UP(x,y)座標?
btn1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
float x1,x2,y1,y2;
switch(event.getAction()){
case(MotionEvent.ACTION_DOWN):{
x1 = event.getX();
y1 = event.getY();
Log.d("Pressed 1", "x1=" + x1 + "y1=" + y1);
break;
}
case(MotionEvent.ACTION_UP):
y2=event.getY();
Log.d("Released 1", "x2=" + x2 + "y2=" + y2);
}
return false;
}
});
你會得到x1,x2,y1和y2的值嗎? –