The following code is basically copy pasted from the official guide. Define the scrollUp
and scrollDown
methods as you wish.
public class MyActivity extends Activity {
private GestureDetector mGestureDetector;
@Override
public void onCreate(Bundle savedInstanceState) {
...
mGestureDetector = createGestureDetector();
}
@Override
public boolean onGenericMotionEvent(MotionEvent event) {
if (mGestureDetector != null) {
return mGestureDetector.onMotionEvent(event);
}
return false;
}
private GestureDetector createGestureDetector() {
GestureDetector gestureDetector = new GestureDetector(this);
gestureDetector.setBaseListener(new GestureDetector.BaseListener() {
@Override
public boolean onGesture(Gesture gesture) {
if (gesture == Gesture.SWIPE_RIGHT) {
scrollUp();
return true;
} else if (gesture == Gesture.SWIPE_LEFT) {
scrollDown();
return true;
}
return false;
}
}
return gestureDetector;
}
}