首先要实现侧滑,第一步需要导包,我用的是Android studio
在build.gradle文件里面加上下面语句导包
repositories {
maven { url "http://jzaccone.github.io/SlidingMenu-aar" }
}
compile 'com.jeremyfeinstein.slidingmenu:library:1.3@aar'
导包进来之后就是初始化SlidingMenu (直接把这段代码放到activity或者fragment即可)
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT); //设置侧滑从左边画出
menu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN); //设置侧滑可以从全屏滑动出来
WindowManager wm = getWindowManager();
DisplayMetrics displayMetrics = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(displayMetrics);
menu.setBehindWidth(displayMetrics.widthPixels / 2); //设置侧滑的宽度
menu.setFadeEnabled(false);
menu.setMenu(R.layout.menu_left_layout); //设置侧滑的布局内容,可以自己创建一个布局文件随便定义里面的界面
// menu.setSecondaryMenu(R.layout.menu_right_layout);
//添加依附的Activity
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); //必须添加依附的activity,就是你初始化的那个activity,否则会报错
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_menu_container, new LeftMenuFragment()).commit(); //可以在侧滑里面添加一个fragment
menu.showMenu(); //显示侧滑