When we use the Open source framework Slidingmenu, if we use the Viewpager, there will be a sliding conflict.
Solution:
}/** resolve Viewpager and skid collision */public void Changeslidingmenutouchmode (int arg0) {switch (arg0) {case 0:if (getactivity () Instanc EOF 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;}}
Changeslidingmenutouchmode (page) is then called in the Onpageselected method of the Setonpagechangelistener event listener in Viewpager.
The code is as follows:
@Overridepublic void onpageselected (int page) {//TODO auto-generated Method Stubchangeslidingmenutouchmode (page);}
Resolve sliding collisions between Viewpager and Slidingmenu in the slide