【问题标题】:Using slidingmenu(jfeinstein10),how could know if the slidingmenu is shown(some method don't take effect)使用slidingmenu(jfeinstein10),怎么知道slidingmenu是否显示(有些方法不生效)
【发布时间】:2013-05-23 15:11:50
【问题描述】:

使用slidingmenu(jfeinstein10),如何知道slidingmenu是否显示(有些方法不生效)。 我想知道滑动菜单的状态,我已经试过了:

        Log.d("slidingMenu.isShown()", slidingMenu.isShown()+"");
        Log.d("slidingMenu.isShown()", slidingMenu.getVisibility()+"");
        Log.d("slidingMenu.isShown()", slidingMenu.isActivated()+"");
        Log.d("slidingMenu.hasFocus()", slidingMenu.hasFocus()+"");
        Log.d("slidingMenu.hasFocusable()", slidingMenu.hasFocusable()+"");
        Log.d("slidingMenu.hasWindowFocus()", slidingMenu.hasWindowFocus()+"");
        Log.d("slidingMenu.isActivated()", slidingMenu.isActivated()+"");
        Log.d("slidingMenu.isClickable()", slidingMenu.isClickable()+"");
        Log.d("slidingMenu.isEnabled();", slidingMenu.isEnabled()+"");
        Log.d("slidingMenu.isFocusable()", slidingMenu.isFocusable()+"");
        Log.d("slidingMenu.isFocused()", slidingMenu.isFocused()+"");
        Log.d("slidingMenu.isSlidingEnabled()", slidingMenu.isSlidingEnabled()+"");
        Log.d("slidingMenu.isSelected()", slidingMenu.isSelected()+"");

但是无论菜单片段是显示还是消失,这些方法都返回相同的值。

【问题讨论】:

    标签: android slidingmenu


    【解决方案1】:

    Line 550 in SlidingMenu.java:

    /**
     * Checks if is the behind view showing.
     *
     * @return Whether or not the behind view is showing
     */
    public boolean isMenuShowing() {
        return mViewAbove.getCurrentItem() == 0 || mViewAbove.getCurrentItem() == 2;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多