Android如何判断滑动菜单是否可见

时间:2013-09-11 23:45:42

标签: android android-fragments slidingmenu

我正在使用我的应用中的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。

1 个答案:

答案 0 :(得分:8)

您可以使用

sm.isMenuShowing();

或如果是次要的,

sm.isSecondaryMenuShowing();

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