我试图在Android中获取视图的开始和结束coordY以创建动画。
我尝试使用事件OnTouch,但我只能访问初始的coordY。
我尝试使用MotionEvent,但它没有用。
var vars = "Name="+name+"&Age="+age;
我只想知道触摸是上下还是上下。
我怎么能这样做?
谢谢。
答案 0 :(得分:0)
我明白了!
public boolean onTouch(View v, MotionEvent event) {
boolean isReleased = event.getAction() == MotionEvent.ACTION_UP || event.getAction() == MotionEvent.ACTION_CANCEL;
boolean isPressed = event.getAction() == MotionEvent.ACTION_DOWN;
boolean isMoved = event.getAction() == MotionEvent.ACTION_MOVE;
if(isPressed){
Log.d("S&R","isPressed");
lastY=event.getY();
return true;
}
else if(isReleased){
Log.d("S&R","isReleased");
lastY=event.getY();
return true;
}
else if(isMoved)
{
//Log.d("S&R","MOVE");
Log.d("S&R","lastY=> "+lastY+" currentY=> "+event.getY());
if(event.getY()<lastY)
{
Log.d("S&R","up");
}
else if(event.getY()>lastY)
{
Log.d("S&R","down");
}
lastY=event.getY();
return true;
}
return false;
}
感谢所有人。