Android UI滑动菜单之SlidingMenu

SlidingMenu是实现左滑或者右滑出现菜单选项的效果,可以从Github上看到有很多应用都在使用它。

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的我的收藏页面:

猜你喜欢

转载自rensanning.iteye.com/blog/2005508