解决侧滑中ViewPager和SlidingMenu的滑动冲突

Markdown博文大赛清新开启天天爱答题 一大波C币袭来寻找Java大牛!一次拿下软考,我自有锦囊妙计!

解决侧滑中ViewPager和SlidingMenu的滑动冲突

分类:Android板块

ActionbarssherlockSlidingMenu

当我们在使用开源框架SlidingMenu时,如果要是使用到ViewPager,就会出现滑动冲突。

解决方案:

}/** 解决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;}}然后在viewpager的setOnPageChangeListener事件监听中的onPageSelected方法中调用changeSlidingMenuTOUCHMODE(page);

代码如下:@Overridepublic void onPageSelected(int page) {// TODO Auto-generated method stubchangeSlidingMenuTOUCHMODE(page);}

上一篇关于报错:IllegalStateException: attempt to re-open an already-closed 的解决方法

顶0踩0

主题推荐猜你在找

查看评论

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

核心技术类目

,人生有一半掌握在上帝那里,另一半攥在自己的手中。

解决侧滑中ViewPager和SlidingMenu的滑动冲突

相关文章:

你感兴趣的文章:

标签云: