SlidingMenu配置

来源:互联网 发布:万网域名后台登陆 编辑:程序博客网 时间:2024/06/08 10:28
 SlidingMenu menu=new SlidingMenu(context); menu.setMode(SlidingMenu.RIGHT);    菜单的位置  左/右menu.setMenu(R.layout.leftmenu);    为侧滑菜单设置布局menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); 滑出菜单的模式   SlidingMenu.TOUCHMODE_MARGIN手指紧贴边缘划出menu.setFadeDegree(1.0f);   设置渐入渐出效果的变化程度1.0为关闭时纯黑menu.setBehindWidth(20);  菜单划出后的宽度menu.attachToActivity(context, SlidingMenu.SLIDING_WINDOW);   把SlidingMenu附加在Activity上的模式   SlidingMenu.SLIDING_WINDOW:菜单拉开后高度是全屏的  SlidingMenu.SLIDING_CONTENT:菜单拉开后高度是不包含Title/ActionBar的内容区域   menu.setBehindOffset(120);  滑动菜单打开后内容页所留的部分的宽度 menu.setSecondaryMenu(R.layout.right_menu_frame);设置第二个菜单,第一个在左第二个就在右

setBehindContentView(R.layout.sliding_container);必须放在onCreate()方法里边

// 初始化侧滑菜单    private void initSliding() {        FragmentManager manager = getSupportFragmentManager();        FragmentTransaction transaction = manager.beginTransaction();        transaction                .replace(R.id.sliding_framelayout, new SlidingMenuFragment());        transaction.commit();        slidingMenu = getSlidingMenu();        // 设置阴影的宽度        slidingMenu.setShadowWidthRes(R.dimen.shadowwidth);        // 设置阴影的        slidingMenu                .setShadowDrawable(R.drawable.abc_list_selector_disabled_holo_light);        // 滑出模式        slidingMenu.setMode(SlidingMenu.LEFT);        // 设置渐入渐出效果的值        slidingMenu.setFadeDegree(0.5f);        // 设置滑动菜单的宽度        slidingMenu.setBehindWidthRes(R.dimen.behindwidth);    }
// 点击弹出侧滑菜单    public void slidingMenu(View view) {        if (slidingMenu.isMenuShowing()) {            slidingMenu.showContent();        } else {            slidingMenu.showMenu();        }    }
1 0