Skip to content

Instantly share code, notes, and snippets.

@NLMartian
Last active December 24, 2015 06:49
Show Gist options
  • Save NLMartian/6759766 to your computer and use it in GitHub Desktop.
Save NLMartian/6759766 to your computer and use it in GitHub Desktop.
Swipe to close in Activity with ViewPager
class MyOnGestureListener extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
if (e2.getX() - e1.getX() > Constants.SWIPE_MIN_DISTANCE && Math.abs(velocityX) > Constants.SWIPE_MIN_VELOCITY
&& mViewPager.getCurrentItem() == 0)
finish();
return true;
}
return false;
}
}
gestureDetector = new GestureDetector(BrowserWeiboMsgActivity.this, new MyOnGestureListener());
mViewPager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return gestureDetector.onTouchEvent(event);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment