public abstract class BaseSetupActivity extends Activity
{
private GestureDetector gestureDetector;
protected SharedPreferences sp;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setup1);
sp=getSharedPreferences("config", 0);
gestureDetector=new GestureDetector(this,new GestureDetector.SimpleOnGestureListener(){
public boolean onFling(MotionEvent e1, MotionEvent e2,
float velocityX, float velocityY) {
if((e2.getRawX() - e1.getRawX()) > 200){
//显示上一个页面:从左向右滑动
showpre();
return true;
}
if((e1.getRawX() - e2.getRawX()) > 200){
//显示下一个页面:从右向左滑动
shownext();
return true;
}
return super.onFling(e1, e2, velocityX, velocityY);
}
});
}
public abstract void shownext();
public abstract void showpre();
public boolean onTouchEvent(MotionEvent event) {
gestureDetector.onTouchEvent(event);
return super.onTouchEvent(event);
}
}