Android balayez vers la gauche et la droite dans RelativeLayout

Je suis en train de mettre en œuvre balayez vers la gauche ou la droite dans mon RelativeLayout. J'ai écrit du code, mais ne pouvait pas obtenir balayez vers la gauche ou la droite de travail. Je suis à l'aide de GestureDetector
c'est une de mes source

private GestureDetector gesturedetector = null;
private RelativeLayout swipelayout;
@SuppressLint("UseValueOf")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.strada_menu_result_loadmore,
container, false);
swipelayout = (RelativeLayout) rootView.findViewById(R.id.swipelayout);
gesturedetector = new GestureDetector(new MyGestureListener());
swipelayout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
gesturedetector.onTouchEvent(event);
return true;
}
});
return rootView;
}
public boolean dispatchTouchEvent(MotionEvent ev){
return gesturedetector.onTouchEvent(ev);
}
class MyGestureListener extends GestureDetector.SimpleOnGestureListener {
private static final int SWIPE_MIN_DISTANCE = 150;
private static final int SWIPE_MAX_OFF_PATH = 100;
private static final int SWIPE_THRESHOLD_VELOCITY = 100;
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
float dX = e2.getX() - e1.getX();
float dY = e1.getY() - e2.getY();
if (Math.abs(dY) >= SWIPE_THRESHOLD_VELOCITY
&& Math.abs(velocityX) >= SWIPE_THRESHOLD_VELOCITY &&
Math.abs(dX) >= SWIPE_MIN_DISTANCE) {
if (dX > 0) {
Toast.makeText(getActivity(), "Right Swipe",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getActivity(), "Left Swipe",
Toast.LENGTH_SHORT).show();
}
return true;
}
return false;
}
}

ce que je fais mal? si quelqu'un connait la solution merci de m'aider
grâce

Je vous suggère d'utiliser ViewPager pour le balayage.
Je suppose qu'il veut juste de détecter les mouvements, et non page par Fragments. Sinon, pourquoi aurait-il utiliser un GestureDetector?
oui j'simple à détecter balayez seul fragment
Nous aider à sortir un peu d'ici là. Qu'essayez-vous de faire? Qu'est-ce exactement est-ce que votre code ne font que vous ne voulez pas?

OriginalL'auteur user3804530 | 2014-07-18