Android activity和view判断滑动
Androidactivity和view判断滑动
实例代码:
//手指按下的点为(x1,y1)手指离开屏幕的点为(x2,y2)
floatx1=0;
floatx2=0;
floaty1=0;
floaty2=0;
@Override
publicbooleanonTouchEvent(MotionEventevent){
//继承了Activity的onTouchEvent方法,直接监听点击事件
if(event.getAction()==MotionEvent.ACTION_DOWN){
//当手指按下的时候
x1=event.getX();
y1=event.getY();
}
if(event.getAction()==MotionEvent.ACTION_UP){
//当手指离开的时候
x2=event.getX();
y2=event.getY();
if(y1-y2>50){
Toast.makeText(MainActivity.this,"向上滑",Toast.LENGTH_SHORT).show();
}elseif(y2-y1>50){
Toast.makeText(MainActivity.this,"向下滑",Toast.LENGTH_SHORT).show();
}elseif(x1-x2>50){
Toast.makeText(MainActivity.this,"向左滑",Toast.LENGTH_SHORT).show();
}elseif(x2-x1>50){
Toast.makeText(MainActivity.this,"向右滑",Toast.LENGTH_SHORT).show();
}
}
returnsuper.onTouchEvent(event);
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!