Android(安卓)Notes 之 SlidingMenu的使用
16lz
2021-01-26
Android Notes 之 SlidingMenu的使用
前言
实现SlidingMenu
还是蛮简单的(github伸伸手就可以了),最坑的还是引用SlidingMenu
这个库(对于新手来说)。
AndroidStudio导入SlidingMenu
- 下载SlidingMenu库。
- 解压出来,把解压出的文件夹作为module导入,更名为
SlidingMenu
. - 自己项目下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(安卓)华为U8818真机调试 无法打印Logcat
- Android数据绑定组件RoboBinding使用详解
- Android(安卓)5.X新特性
- 探索Popupwindow-对话框风格的窗口(
- 解决工程导入出现the currently displayed page contains invali
- android设置控件背景透明、半透明的方法
- Android中使用BottomNavigationBar实现仿微信底部按钮
- Android(安卓)Studio(AS)-->导入项目
- 关于Android(安卓)Studio开发环境变量的设置(avd启动黑屏)