SlidingMenu(jfeinstein). Отключить только дополнительное меню
Возможно ли отключить только вторичное меню в SlidingMenu lib?
Когда я использую это:
mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
это отключает оба меню.
Обновить:
mSlidingMenu = new SlidingMenu(this);
mSlidingMenu.setMenu(R.layout.sliding_menu_left);
mSlidingMenu.setSecondaryMenu(R.layout.sliding_menu_right);
2 ответа
Решение
Я не знаю, является ли это лучшим решением, но оно работает для меня.
sm.setMode(SlidingMenu.LEFT_RIGHT);
setupRightMenu();
sm.setMode(SlidingMenu.LEFT);
// to enable right menu
sm.setMode(SlidingMenu.LEFT_RIGHT);
// to disable right menu
sm.setMode(SlidingMenu.LEFT);
Я не могу комментировать ответ cpalasanu, поэтому я создаю новый ответ:
Изменение режима работает в некоторых случаях, потому что в этой конфигурации вы просто накладываете правую панель на левую панель, когда устанавливаете: sm.setMode(SlidingMenu.LEFT);