Resolve conflicts ViewPager and sliding the slide of SlidingMenu

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);
			}

 

 

 

 

 

 

 

Published 55 original articles · won praise 46 · views 110 000 +

Guess you like

Origin blog.csdn.net/Kern_/article/details/45437375