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

Nic*_*ick 3 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
            }
Run Code Online (Sandbox Code Playgroud)

如果菜单可见,这些似乎都没有告诉我.我无法区分Menu Fragment和MainFragment.

wts*_*g02 8

您可以使用

sm.isMenuShowing();
Run Code Online (Sandbox Code Playgroud)

或者如果是次要的,

sm.isSecondaryMenuShowing();
Run Code Online (Sandbox Code Playgroud)

如果是,它将返回true.如果不是假的.