您的位置:首页 > 其它

智慧北京:设置菜单可否滑动(在首页和设置滑动页面,不出现菜单)

2016-10-12 10:03 351 查看
1、实现效果:在首页和设置滑动页面,不出现菜单。

在其他页面滑动,出现菜单。

————ContentFragment.java————

public void onCheckedChanged(RadioGroup group, int checkedId)
{
int currentItem = -1;
// 判断选中了哪个RadioButton
switch (checkedId)
{
case R.id.content_home:
currentItem = 0;
<u>// 设置菜单不可以滑动,即菜单不可见
setSlidingMenuTouchEvent(false);</u>
break;
case R.id.content_newscenter:
currentItem = 1;
// 设置菜单可以滑动,即菜单可见
setSlidingMenuTouchEvent(true);
break;
case R.id.content_service:
currentItem = 2;
// 设置菜单可以滑动,即菜单可见
setSlidingMenuTouchEvent(true);
break;
case R.id.content_govaffairs:
currentItem = 3;
// 设置菜单可以滑动,即菜单可见
setSlidingMenuTouchEvent(true);
break;
case R.id.content_set:
currentItem = 4;
// 设置菜单不可以滑动,即菜单不可见
setSlidingMenuTouchEvent(false);
break;
default:
break;
}
// 设置ViewPager选中的页面
mViewPager.setCurrentItem(currentItem);

}

// 设置菜单可不可以滑动出来,即可不可见
public void setSlidingMenuTouchEvent(Boolean bl)
{
MainUI ui = (MainUI) mActivity;// 获取宿主
SlidingMenu menu = ui.getSlidingMenu();
// if (bl)
// {
// menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
// }
// menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
menu.setTouchModeAbove(bl ? SlidingMenu.TOUCHMODE_FULLSCREEN
: SlidingMenu.TOUCHMODE_NONE);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐