mahaijiang 发表于 2015-06-25 10:02

android 简单的 左右上下手势 判断

private float startx;
    private float starty;
    private float upoffset;

    @Override
    public boolean onTouchEvent(MotionEvent event) {

      switch (event.getAction()) {
      case MotionEvent.ACTION_DOWN:
            startx = event.getX();
            starty = event.getY();
            break;
      case MotionEvent.ACTION_MOVE:
            offset = (int) (event.getX() - startx) / 3;
            // Log.e("TAST", offset + "offset");
            if (Math.abs(offset) > 10) {
                Log.e("TAG", "Left and Right");
            }
            upoffset = event.getY() - starty;
            if (Math.abs(upoffset) > 20) {
                Log.e("TAG", "UP and Down");
            }

            invalidate();

      default:
            break;
      }

      return true;
    }

renxiao2003 发表于 2015-07-01 16:53

学习了。做图片放大缩小时用得到。

baopbird2005 发表于 2015-07-22 16:59

真的是简单的判断
页: [1]
查看完整版本: android 简单的 左右上下手势 判断