滑出式菜单实现:android-menudrawer
jopen
11年前
滑出式菜单实现,它允许用户在您的应用程序实现视图之间进行导航/切换。
该项目具有多种菜单展示效果,其中最常见的就是通过屏幕边缘拖动或点击动作栏的“向上”按钮显示。
实现功能:
- 菜单可以沿着四个边放置。
- 支持附加一个始终可见、不可拖动的菜单。
- 菜单的内容和整个窗口都可以隐藏。
- 可用于XML布局。
- 显示当前可见屏幕的指示器。
左边菜单
public class SampleActivity extends Activity { private MenuDrawer mDrawer; @Override protected void onCreate(Bundle state) { super.onCreate(state); mDrawer = MenuDrawer.attach(this); mDrawer.setContentView(R.layout.activity_sample); mDrawer.setMenuView(R.layout.menu_sample); } }
右边菜单
public class SampleActivity extends Activity { private MenuDrawer mDrawer; @Override protected void onCreate(Bundle state) { super.onCreate(state); mDrawer = MenuDrawer.attach(this, Position.RIGHT); mDrawer.setContentView(R.layout.activity_sample); mDrawer.setMenuView(R.layout.menu_sample); } }