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

标签 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
            }

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

最佳答案

你可以使用

sm.isMenuShowing();

或者如果它是次要的,

sm.isSecondaryMenuShowing();

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

关于Android如何判断滑动菜单是否可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18753128/

相关文章:

android - 如何在 FragmentActivity 中使用 getSupportActionBar?

android - 如何阻止 Android ViewPager 滚动到某个点?

android - 在点击监听器上设置滑动菜单

android - 如何启用/禁用android中另一个 fragment 的按钮?

android - SQLite:删除大量行的有效方法

android - 如何为 Appium 中使用的测试数据库建立种子?

Android fragment 动画onResume

android - 如何下载Android应用程序的sqlite数据库?

android - 使用支持库 v4 修订版 11 的嵌套 fragment

twitter-bootstrap - Bootstrap 3.0 从左滑动菜单