Android SlidingPaneLayout侧滑菜单和ViewPager冲突解决 简单代码!
#给侧滑菜单SlidingPaneLayout添加Touch监听 当ViewPager当前页面不是第一页时,SlidingPaneLayout的Touch事件都由ViewPager处理
final SlidingPaneLayout slidingPane = ((MainActivity) getActivity()).slidingPane;
slidingPane.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if(viewPager.getCurrentItem()>0)return viewPager.onTouchEvent(motionEvent);
else return slidingPane.onTouchEvent(motionEvent);
}
});