我正在使用 SlidingMenu在我的应用程序中,我正在尝试弄清楚如何判断菜单何时对用户可见。
我的 MainFragment 中有一个动画,我想在菜单可见时停止。
我尝试过如下方法:
//In MainFragment
//In my animation loop
// ResponsiveUIActivity is where menu is Init
ResponsiveUIActivity resp = (ResponsiveUIActivity) getActivity();
SlidingMenu sm = resp.getSlidingMenu();
if(sm.isFocused()){ //tried isActived(), isEnabled
//cancel animation
}
这些似乎都无法告诉我菜单是否可见。我无法区分菜单 fragment 和 MainFragment。
最佳答案
你可以使用
sm.isMenuShowing();
或者如果它是次要的,
sm.isSecondaryMenuShowing();
如果是,它将返回 true。如果不是,则为假。
关于Android如何判断滑动菜单是否可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18753128/