智慧北京:设置菜单可否滑动(在首页和设置滑动页面,不出现菜单)
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);
}
在其他页面滑动,出现菜单。
————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);
}
相关文章推荐
- WORD设置节起始页码后出现诡异隐藏页/跳页、节首页页面边框丢失
- 智慧北京:主页中内容页面和菜单页面fragment的实现
- 底布局的--首页---布局+方法---横向滑动菜单+页面滑动
- 解决WORD疑难之:设置节起始页码后出现诡异隐藏页/跳页、节首页页面边框丢失
- ashx页面中 Session值出现“未将对象引用设置到对象的实例”错误
- 页面出现乱码,Tomcat 编码设置
- 使用Discuz!NT论坛后台管理页面的菜单显示时出现的问题:
- 仿163首页的广告收缩效果/菜单滑动/进度条
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- word2007页面设置——首页不编码
- Menu菜单(一)——点击Menu中的选项后,在该页面又出现一个新的列表菜单
- 仿淘宝首页的分类滑动菜单
- 在Ext(Version2.2 和目前的Version3.1.1 Version3.2) 里面存在一个BUG,就是当设置了 stripeRows:true, 并没有出现斑马线的效果,解决的办法是在定义一个css类,放置在一个独立的css文件里面,页面加以引用。
- 类似SOHU,SINA首页,打开时页面头部出现一个图片,全打开后,又缩回.
- 首页一直是IE7的设置页面而不是自定义的主页的解决方法!!!!!
- Hide Action menu of SiteSet page(隐藏网站设置页面内的功能菜单)
- 出现在页面左侧鼠标指向滑出的导航菜单代码
- DIV里Table的宽度设置为100%后页面出现滚动条的解决办法;DIV下移的解决办法 IE 和 FireFox 都通过
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- zen cart首页页面加宽如何设置