zoukankan      html  css  js  c++  java
  • 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();
    

      

  • 相关阅读:
    快乐
    端午节杂记
    消失一段时间
    做好自己,做最好的自己
    童童的儿童节
    *完成第一个Java的程序(Jogl的一个窗口框架)
    *JS实现HashTable的例子
    *JavaScript检查ActiveX控件是否已经安装过
    *DOS命令REG操作注册表
    *汇总c#.net常用函数和方法集
  • 原文地址:https://www.cnblogs.com/Ayinger/p/10688820.html
Copyright © 2011-2022 走看看