2013-11-16 2 views
1

программно я использую меню соскальзывания https://github.com/jfeinstein10/SlidingMenu и я знаю, как открыть и закрыть меню слева от тумблера и показать меню правой кнопкиандроид, как я могу закрыть вторичное скользящее меню

getSlidingMenu().showSecondaryMenu() 

но как Закройте его программно

+0

Как это получилось? Я проголосовал за вопрос, я не понимаю, из документации, как к этому. –

ответ

0

Метод, называемый toggle() в SlidingMenu, закроет меню, которое отображается в данный момент, независимо от того, находится ли оно в правом или левом меню.

Я реализовал логику «обратной кнопки», как это;

@Override 
    public void onBackPressed() { 
     if (mSlidingMenu.isSecondaryMenuShowing() || mSlidingMenu.isMenuShowing()) { 
      mSlidingMenu.toggle(); 
     } else { 
      super.onBackPressed(); 
     } 
    } 

Это закрывает любое видимое меню.

+0

Как использовать, когда открывается меню – Maxwell

3

Вы можете закрыть оба меню с помощью showContent(). надеюсь это поможет.

if (getSlidingMenu().isSecondaryMenuShowing()) 
{ 
    getSlidingMenu().showContent(); 
} 
+0

или вы можете использовать 'getSlidingMenu(). Toggle();' –

+0

как использовать, когда открывается меню? – Maxwell

Смежные вопросы