private ViewFlipper mViewFlipper;
Public SwipeGestureDetector(ViewFlipper mViewFlipper){
this.mViewFlipper = mViewFlipper;
}
private GestureDetector detector;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mContext = this;
mViewFlipper = (ViewFlipper) this.findViewById(R.id.view_flipper);
detector = new GestureDetector(new SwipeGestureDetector(mViewFlipper));
mViewFlipper.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(final View view, final MotionEvent event) {
detector.onTouchEvent(event);
return true;
}
});
}
Create a constructor with an argument as ViewFlipper
for your SwipeGestureDetector
class. Create a variable inside that class like I shown in the code.