https://github.com/jfeinstein10/SlidingMenu
***依赖于另一个开源项目ActionBarSherlock
SlidingMenu menu = new SlidingMenu(this); // 滑动方向(LEFT,RIGHT,LEFT_RIGHT) menu.setMode(SlidingMenu.LEFT); // 滑动显示SlidingMenu的范围 menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); // 菜单的宽度 menu.setBehindWidth(getResources().getDimensionPixelSize(R.dimen.menu_width)); // 把SlidingMenu附加在Activity上 // SlidingMenu.SLIDING_WINDOW:菜单拉开后高度是全屏的 // SlidingMenu.SLIDING_CONTENT:菜单拉开后高度是不包含Title/ActionBar的内容区域 menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); // 菜单的布局文件 menu.setMenu(R.layout.sliding_menu); // 监听slidingmenu打开 menu.setOnOpenedListener(new OnOpenedListener() { @Override public void onOpened() { } }); // 监听slidingmenu关闭 menu.setOnClosedListener(new OnClosedListener() { @Override public void onClosed() { } }); // 显示SlidingMenu menu.showMenu(true); // 关闭SlidingMenu menu.toggle();
全屏拉开菜单:
内容区域拉开菜单:
对比淘宝4.0的手机抢购页面:
对比淘宝4.0的我的收藏页面: