1

我正在使用https://github.com/SimonVT/android-menudrawer中的 menudrawer 。

当我尝试使用适当的手势从顶部和底部显示菜单时,我只得到一个响应。你知道在同一个活动中是否可以使用超过 1 个菜单吗?

    mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_CONTENT, Position.TOP);
    mMenuDrawer.setTouchMode(MenuDrawer.TOUCH_MODE_FULLSCREEN);
    mMenuDrawer.setContentView(R.layout.activity_main);
    mMenuDrawer.setMenuView(R.layout.mt_main);

    mMenuDrawer2 = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_CONTENT, Position.BOTTOM);
    mMenuDrawer2.setTouchMode(MenuDrawer.TOUCH_MODE_FULLSCREEN);
    mMenuDrawer2.setContentView(R.layout.activity_main);
    mMenuDrawer2.setMenuView(R.layout.mb_main);
4

4 回答 4

1

我在我的活动中使用了两个菜单抽屉,我按照以下方式使用它们(它对我有用)

mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_CONTENT, Position.TOP);
        mMenuDrawer.setTouchMode(MenuDrawer.TOUCH_MODE_FULLSCREEN);
        mMenuDrawer.setDropShadowEnabled(false);

mMenuDrawerRight = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_CONTENT, Position.RIGHT);
        mMenuDrawerRight.setTouchMode(MenuDrawer.TOUCH_MODE_BEZEL );
        mMenuDrawerRight.setTouchBezelSize(10);
        mMenuDrawerRight.setDropShadowEnabled(false);
于 2013-06-19T08:46:04.633 回答
0

如果图书馆支持这样的事情MenuDrawer.TOUCH_MODE_FULLSCREEN根本无济于事......试试MenuDrawer.TOUCH_MODE_BEZEL

于 2013-03-03T00:26:18.150 回答
0

可以将两个MenuDrawer(左侧和右侧)附加到同一活动

MenuDrawer 的默认模式是,MENU_DRAG_CONTENT但我们需要使用MENU_DRAG_WINDOW

注意:不要为 MenuDrawers 设置 ContentView

//In onCreate() of the activity
MenuDrawer slidingMenuLeft = MenuDrawer.attach(this, MenuDrawer.Type.OVERLAY, Position.LEFT, MenuDrawer.MENU_DRAG_WINDOW);
slidingMenuLeft.setMenuView(R.layout.navigation_menu_left); // Set layout for Left menu

MenuDrawer slidingMenuRight = MenuDrawer.attach(this, MenuDrawer.Type.OVERLAY, Position.RIGHT, MenuDrawer.MENU_DRAG_WINDOW);
slidingMenuRight.setMenuView(R.layout.navigation_menu_right);  // Set layout for Right menu

我还没有用触摸模式测试过这个MenuDrawer.TOUCH_MODE_FULLSCREEN

于 2014-10-16T13:50:51.603 回答
0

最后我检查了一下,MenuDrawer 没有正式支持多个抽屉而不可能使用某种 hack。SlidngMenu确实支持在您想要的任何地方添加多个抽屉。我认为 MenuDrawer 性能更好,但 SlidingMenu 为您提供了更多选择和灵活性。

于 2013-04-24T20:11:18.873 回答