#笔记#滑动跳转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);
    }

 

posted on 2016-08-26 13:48  Mr.Tan  阅读(153)  评论(0)    收藏  举报