我正在使用我的应用中的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
}
如果菜单可见,这些似乎都没有告诉我。我无法区分Menu Fragment和MainFragment。
答案 0 :(得分:8)
您可以使用
sm.isMenuShowing();
或如果是次要的,
sm.isSecondaryMenuShowing();
如果是,它将返回true。如果没有,则为假。