您的位置:首页 > 移动开发 > Android开发

收起左侧 [Android界面] 左右slidingMenu+iewpager冲突

2016-07-07 13:47 351 查看
加个OnPageChangeListener监听,当滑到第一页时把SlidingMenu设置为setMode(SlidingMenu.LEFT),当滑到最后一页时把SlidingMenu设置为setMode(SlidingMenu.RIGHT),滑到中间时把SlidingMenu设置为setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
vpContent.setOnPageChangeListener(new OnPageChangeListener() {

@Override

public void onPageSelected(int arg0) {

if(adapter!=null && adapter.getCount()>1) {

if(arg0==0) {//第一页

menu.setMode(SlidingMenu.LEFT);

menu .setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

} else if(position==adapter.getCount()-1){ //最后一页

menu .setMode(SlidingMenu.RIGHT);

menu .setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

} else { //中间页面

menu .setMode(SlidingMenu.LEFT_RIGHT);

menu .setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: