在使用之前需要先添加SlidingMenu的jar包,网上很多
用法并不复杂,代码可以像这样些,代码中的注释可以说明Sldingmenu如何使用
</pre><pre name="code" class="java">public class MainActivity extends Activity {
private SlidingMenu slidingMenu;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
slidingMenu = new SlidingMenu(this);// 也可通过继承
// SlidingActivity,用slidingMenu=getSlidingMenu();获取实例
slidingMenu.setMode(SlidingMenu.LEFT);// 设置共左边滑入
slidingMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset);// 设置滑动菜单视图的宽度
// 不设置菜单会铺满屏幕
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);// 设置触摸屏幕的模式
// slidingMenu.setShadowWidthRes(R.dimen.sliding_menu_ShadowWidth);
// slidingMenu.setShadowDrawable(R.drawable.ic_launcher);
// slidingMenu.setFadeDegree(0.35f); // 设置渐入渐出效果的值 ,可不写
slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);// 设置附着的activity
slidingMenu.setMenu(R.layout.slidingmenu);// 为侧滑菜单设置布局
// SlidingMenu也可作为普通的View,在布局中想怎么用就怎么样
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_MENU:
slidingMenu.toggle(true);// 设置菜单的展开和收起
break;
default:
break;
}
return super.onKeyDown(keyCode, event);
}
}
demo地址点击打开链接