我正在使用https://github.com/jfeinstein10/SlidingMenu的滑动菜单 我知道如何通过切换打开和关闭左菜单 并显示正确的菜单
getSlidingMenu().showSecondaryMenu()
但是如何以编程方式关闭它
答案 0 :(得分:3)
您可以使用showContent()关闭这两个菜单。希望这有帮助。
if (getSlidingMenu().isSecondaryMenuShowing())
{
getSlidingMenu().showContent();
}
答案 1 :(得分:0)
SlidingMenu中名为toggle()的方法将关闭当前显示的菜单,无论它是右菜单还是左菜单。
我已经实现了这样的“后退按钮”逻辑;
@Override
public void onBackPressed() {
if (mSlidingMenu.isSecondaryMenuShowing() || mSlidingMenu.isMenuShowing()) {
mSlidingMenu.toggle();
} else {
super.onBackPressed();
}
}
关闭任何可见的菜单。