Android Notes 之 SlidingMenu的使用

Android Notes 之 SlidingMenu的使用

前言
实现SlidingMenu还是蛮简单的(github伸伸手就可以了),最坑的还是引用SlidingMenu这个库(对于新手来说)。

AndroidStudio导入SlidingMenu

  1. 下载SlidingMenu库。
  2. 解压出来,把解压出的文件夹作为module导入,更名为SlidingMenu.
  3. 自己项目下build.gradle的修改
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    //注意这里
    compile project(':SlidingMenu')

4 .SldingMenu的build.gradle的修改
找到AndroidStudio安装目录,并找到以下路径
android-studio-ide-141.2456560-windows\android-studio\gradle\m2repository\com\android\tools\build\gradle看你的gradle版本。

 dependencies {
        //我的是1.5.0
        classpath 'com.android.tools.build:gradle:1.5.0'
    }

5 .之后还有一点点修改,compileSDK,minSDK之类的,应该知道怎么改。

SlidingMenu的两种使用方法

下面就可以愉快的玩耍了

1.JAVA代码中使用
 // 新建一个SlidingMenu
 mSlidingMenu = new SlidingMenu(this);
 // 设置SlidingMenu的出现位置
 mSlidingMenu.setMode(SlidingMenu.LEFT);
 // 设置SlidingMenu的偏移量
 mSlidingMenu.setBehindOffset(210);
 // 设置SlidingMenu的触发位置为全屏
 mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
 // 绑定SlidingMenu到一个Activity上
 mSlidingMenu.attachToActivity(this,SlidingMenu.SLIDING_WINDOW);
 // 为Activity设置菜单
 mSlidingMenu.setMenu(R.layout.menu_layout);
2.xml中引入SlidingMenu
<!--直接在根布局中引入SlidingMenu控件-->
 <com.jeremyfeinstein.slidingmenu.lib.SlidingMenu  android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/sliding_menu">
</com.jeremyfeinstein.slidingmenu.lib.SlidingMenu>

此过程由于SlidingMenu已经绑定到布局里边了,所以不需要绑定一个Activity了

mSlidingMenu = (SlidingMenu) findViewById(R.id.sliding_menu);
mSlidingMenu.setMode(SlidingMenu.LEFT);
mSlidingMenu.setBehindOffset(210);
mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
mSlidingMenu.setMenu(R.layout.menu_layout);

你可能感兴趣的:(android,menu,slding)