我正在尝试在RelativeLayout中向左或向右滑动.我写了一些代码,但无法向左或向右滑动.我正在使用GestureDetector这是我的来源
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; …Run Code Online (Sandbox Code Playgroud)