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);

Другие вопросы по тегам