SlidingMenu配置

 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值