SlidingMenu第二篇 --- SlidingMenu常用属性介绍

         /**
         * 设置滑动的屏幕范围
         * 1. TOUCHMODE_MARGIN  设置为全屏边缘可滑动
         * 2. TOUCHMODE_FULLSCREEN  设置为全屏区域都可以滑动
         * 3. TOUCHMODE_NONE  设置为不可滑动
         */
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);    

  

         /**
         * 设置滑动菜单位置
         * 1. LEFT 左边
         * 2. RIGHT 右边
         * 3. LEFT_RIGHT 两边 (这个要自定义一个二级菜单)
         */
        slidingMenu.setMode(SlidingMenu.LEFT);    

  

         /**
         * 返回滑动菜单所在的当前侧
         */
        slidingMenu.getMode();

  

        /**
         * 设置阴影图片
         * 两种方式:
         * 1. int类型 --- 使用R.drawable.xxx
         * 2. Drawable 类型 ---使用 getResources().getDrawable(R.drawable.icon)
         */
        slidingMenu.setShadowDrawable(R.drawable.icon);

  

        /**
         * 设置阴影宽度
         */
        slidingMenu.setShadowWidthRes(R.dimen.shadowWidth);

  

        /**
         * 设置阴影宽度
         */
        slidingMenu.setShadowWidth(20);

  

        /**
         * 使SlidingMenu附加在Activity上 ,这个在实例化SlidingMenu的时候,需要使用这个方法,关联Activity
         * @slideStyle :SLIDING_CONTENT or SLIDING_WINDOW ,测试结果一样,暂时不知道有什么区别
         */
        slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);

  

        /**
         * 使SlidingMenu附加在Activity上 ,这个在实例化SlidingMenu的时候,需要使用这个方法,关联Activity
         * @param slideStyle :SLIDING_CONTENT or SLIDING_WINDOW ,测试结果一样,暂时不知道有什么区别
         * @param actionbarOverlay : ActionBar 是否被覆盖
         */
        slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT,true);

  

        /**
         * 绘制滑动菜单页面
         * 通过SlidingMenu构造方法,直接设置侧滑菜单的Activity,需要调用这个方法
         * 可传两种类型参数:1. resID  2. View
         */
        slidingMenu.setMenu(R.layout.activity_leftmenu);

  

        /**
         * 设置二级菜单的页面
         * 当setMode(LEFT_RIGHT) 时,需要调用此方法,绘制二级菜单
         * 可传两种类型参数:1. resID  2. View
         */
        slidingMenu.setSecondaryMenu(R.layout.activity_leftmenu);

  

        /**
         * 设置滑动菜单是否可以启动
         */
        slidingMenu.setSlidingEnabled(true);

  

        /**
         * 检查滑动是否启用
         */
        slidingMenu.isSlidingEnabled();

  

        /**
         *  打开滑动菜单
         *  可传参是否启动动画 : true or false
         */
        slidingMenu.showMenu();

  

        /**
         * 设置滑动菜单淡入淡出
         */
        slidingMenu.setFadeEnabled(false);

  

        /**
         * 设置滑动菜单淡入淡出的程度: 0.0f - 1.0f
         * 注意:setFadeEnabled(true)必须设置为true
         */
        slidingMenu.setFadeDegree(1);

  

        /**
         * 打开二级菜单
         */
        slidingMenu.showSecondaryMenu();

  

        /**
         * 切换滑动菜单
         * 可传参是否启动动画 : true or false
         */
        slidingMenu.toggle();

  

        /**
         * 监听slidingMenu打开后事件
         */
        slidingMenu.setOnOpenedListener(new SlidingMenu.OnOpenedListener() {
            @Override
            public void onOpened() {
            }
        });

  

        /**
         * 监听slidingMenu打开事件
         */
        slidingMenu.setOnOpenListener(new SlidingMenu.OnOpenListener() {
            @Override
            public void onOpen() {

            }
        });

  

        /**
         * 监听slidingMenu关闭后事件
         */
        slidingMenu.setOnClosedListener(new SlidingMenu.OnClosedListener() {
            @Override
            public void onClosed() {

            }
        });

  

        /**
         * 监听slidingMenu关闭事件
         */
        slidingMenu.setOnCloseListener(new SlidingMenu.OnCloseListener() {
            @Override
            public void onClose() {

            }
        });

  

        /**
         *  给主页面重新添加一个视图,并添加在所有视图的最上面,以前的视图并没有销毁,只是被覆盖了
         *  可传两种参数: 1. resID  2. View
         */
        slidingMenu.setContent(R.layout.activity_main);

  

       /**
         * 检索当前View
         */
        slidingMenu.getContent();

  

        /**
         * 检索当前滑动菜单的View
         */
        slidingMenu.getMenu();

  

        /**
         * 检索当前滑动菜单二级菜单的View
         */
        slidingMenu.getSecondaryMenu();

  

原文地址:https://www.cnblogs.com/Ayinger/p/10688820.html