3

我在我的应用程序中使用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
            }

这些似乎都不能告诉我菜单是否可见。我无法区分菜单片段和 MainFragment。

4

1 回答 1

8

您可以使用

sm.isMenuShowing();

或者如果它是次要的,

sm.isSecondaryMenuShowing();

如果是,它将返回 true。如果不是,则为假。

于 2013-09-11T23:51:27.403 回答