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);

更多相关文章

  1. Android(安卓)华为U8818真机调试 无法打印Logcat
  2. Android数据绑定组件RoboBinding使用详解
  3. Android(安卓)5.X新特性
  4. 探索Popupwindow-对话框风格的窗口(
  5. 解决工程导入出现the currently displayed page contains invali
  6. android设置控件背景透明、半透明的方法
  7. Android中使用BottomNavigationBar实现仿微信底部按钮
  8. Android(安卓)Studio(AS)-->导入项目
  9. 关于Android(安卓)Studio开发环境变量的设置(avd启动黑屏)

随机推荐

  1. android 系统
  2. 浅析Android中如何利用attrs和styles定义
  3. Android官方开发文档Training系列课程中
  4. Android(安卓)UI--Shape和Selector
  5. 百度地图(1)
  6. Koin in Android: 更简单的依赖注入
  7. Android开发——EditText编辑框设计一个
  8. Android使用C/C++来保存密钥
  9. android 用户界面事件
  10. Android(安卓)TV之谷歌android leanback