从底部滑动菜单,就像在 Dropbox 中一样
Sliding menu from bottom, like in Dropbox
有谁知道,Dropbox 在Android 中使用什么菜单?我不明白,它是 SlidingDrawer、NavigationDrawer 还是其他东西。像这样的东西,对我来说非常有用。
这是一个 material BottomSheet。
没有官方 android sdk 来集成它,但 Flipboard 提供了一个带有一些 BottomSheet 实用程序的库。
你可以在那里找到它:
https://github.com/Flipboard/bottomsheet
并使用:
MenuSheetView menuSheetView = new MenuSheetView(MenuActivity.this, MenuSheetView.MenuType.LIST, "Create...", new MenuSheetView.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
if (bottomSheetLayout.isSheetShowing()) {
bottomSheetLayout.dismissSheet();
}
// do something
return true;
}
});
menuSheetView.inflateMenu(R.menu.create);
bottomSheetLayout.showWithSheetView(menuSheetView);
有谁知道,Dropbox 在Android 中使用什么菜单?我不明白,它是 SlidingDrawer、NavigationDrawer 还是其他东西。像这样的东西,对我来说非常有用。
这是一个 material BottomSheet。 没有官方 android sdk 来集成它,但 Flipboard 提供了一个带有一些 BottomSheet 实用程序的库。
你可以在那里找到它: https://github.com/Flipboard/bottomsheet
并使用:
MenuSheetView menuSheetView = new MenuSheetView(MenuActivity.this, MenuSheetView.MenuType.LIST, "Create...", new MenuSheetView.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
if (bottomSheetLayout.isSheetShowing()) {
bottomSheetLayout.dismissSheet();
}
// do something
return true;
}
});
menuSheetView.inflateMenu(R.menu.create);
bottomSheetLayout.showWithSheetView(menuSheetView);