/** * 設置上下滑動作監(jiān)聽器 * @author jczmdeveloper */ private void setGestureListener(){ myView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub switch (event.getAction()) { case MotionEvent.ACTION_DOWN: mPosX = event.getX(); mPosY = event.getY(); break; case MotionEvent.ACTION_MOVE: mCurPosX = event.getX(); mCurPosY = event.getY(); break; case MotionEvent.ACTION_UP: if (mCurPosY - mPosY > 0 && (Math.abs(mCurPosY - mPosY) > 25)) { //向下滑動 } else if (mCurPosY - mPosY < 0 && (Math.abs(mCurPosY - mPosY) > 25)) { //向上滑動 collapse(); } break; } return true; } }); }