When we use open-source framework SlidingMenu, If we use to ViewPager, slide there will be conflict.
solution:
}/** 解决ViewPager和侧滑冲突 */
public void changeSlidingMenuTOUCHMODE(int arg0) {
switch (arg0) {
case 0:
if (getActivity() instanceof SlidingFragmentActivity) {
SlidingFragmentActivity activity = (SlidingFragmentActivity) getActivity();
activity.getSlidingMenu().setTouchModeAbove(
SlidingMenu.TOUCHMODE_FULLSCREEN);
}
break;
default:
if (getActivity() instanceof SlidingFragmentActivity) {
SlidingFragmentActivity activity = (SlidingFragmentActivity) getActivity();
activity.getSlidingMenu().setTouchModeAbove(
SlidingMenu.TOUCHMODE_MARGIN);
}
break;
}
}
Then onPageSelected method viewpager of setOnPageChangeListener event listeners in the call changeSlidingMenuTOUCHMODE (page);
code show as below:
@Override
public void onPageSelected(int page) {
// TODO Auto-generated method stub
changeSlidingMenuTOUCHMODE(page);
}