使用onTouch判断滑动的方向

来源:互联网 发布:淘宝正品运动鞋店推荐 编辑:程序博客网 时间:2024/05/18 03:40

使用touch事件判断滑动的方向:

@Override      public boolean onTouchEvent(MotionEvent event) {          //继承了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();              } else if(y2 - y1 > 50) {                  Toast.makeText(MainActivity.this, "向下滑", Toast.LENGTH_SHORT).show();              } else if(x1 - x2 > 50) {                  Toast.makeText(MainActivity.this, "向左滑", Toast.LENGTH_SHORT).show();              } else if(x2 - x1 > 50) {                  Toast.makeText(MainActivity.this, "向右滑", Toast.LENGTH_SHORT).show();              }          }          return super.onTouchEvent(event);      }  

1 0
原创粉丝点击