SlidingMenu menu = new SlidingMenu(MainActivity.this)
// 设置侧滑菜单的位置
menu.setMode(SlidingMenu.RIGHT)
// 设置触摸屏幕的模式
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN)
// 设置宽度
menu.setShadowWidthRes(R.dimen.shadow_width)
// 根据资源文件ID来设置滑动菜单的阴影效果
// menu.setShadowDrawable(R.drawable.shadow)
// 设置滑动菜单视图的宽度
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset)
// 设置渐入渐出效果的值
menu.setFadeDegree(0.35f)
// 把滑动菜单添加进所有的Activity中
menu.attachToActivity(MainActivity.this,SlidingMenu.SLIDING_CONTENT)
// 设置左边
menu.setMenu(R.layout.right_menu)
Fragment rightMenuFragment = new MenuRightFragment()
getSupportFragmentManager().beginTransaction()
.replace(R.id.right_menu_frame, rightMenuFragment).commit()
//左边头像的点击事件
public void rightMenuButton(View view){
menu.showMenu()
}
//设置dimen.xml
<resources>
<dimen name="shadow_width">100dp</dimen>
<dimen name="slidingmenu_offset">100dp</dimen>
</resources>
//设置drawable/shadow.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:endColor="#33000000"
android:centerColor="#11000000"
android:startColor="#00000000" />
</shape>