首先要导入第三方的jar包 (slidingmenu.jar)
// 利用Fragment实现侧滑
private void addSlidingMenu() {
SlidingMenu menu = new SlidingMenu(this);
// 菜单的位置 左/右
menu.setMode(SlidingMenu.LEFT);
// 为侧滑菜单设置布局
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.SlidingMenu_framelayout,
new SlidingMenu_Fragment()).commit();
//这里也可以是自定义的布局
menu.setMenu(R.layout.slidingmenu_layout2);
// 滑出菜单的模式 :手指紧贴边缘划出:TOUCHMODE_MARGIN
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
// 设置渐入渐出效果的
menu.setFadeDegree(1.0f);
// 菜单划出后的宽度
menu.setBehindWidth(20);
// 把SlidingMenu附加在Activity上的模式
// SlidingMenu.SLIDING_WINDOW:菜单拉开后高度是全屏的
// SlidingMenu.SLIDING_CONTENT:菜单拉开后高度是不包含Title/ActionBar的内容区域
menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
// 滑动菜单打开后内容页所留的部分的宽度
menu.setBehindOffset(120);
}