#笔记#滑动跳转activity
// 手指按下的点为(x1, y1)手指离开屏幕的点为(x2, y2) float x1 = 0; float x2 = 0;
然后重写onTouchEvent方法
public boolean onTouchEvent(MotionEvent event) { // 继承了Activity的onTouchEvent方法,直接监听点击事件 if (event.getAction() == MotionEvent.ACTION_DOWN) { // 当手指按下的时候 x1 = event.getX(); } if (event.getAction() == MotionEvent.ACTION_UP) { // 当手指离开的时候 x2 = event.getX(); if (x1 - x2 > 50) { Intent intent = new Intent(getApplicationContext(),Setup4Activity.class); startActivity(intent); finish(); } else if (x2 - x1 > 50) { Intent intent = new Intent(getApplicationContext(),Setup2Activity.class); startActivity(intent); SpUtils.remove(getApplicationContext(),ConstantValue.SIM_NUMBER); finish(); } } return super.onTouchEvent(event); }
浙公网安备 33010602011771号