1

slidemenu(jfeinstein10) を使用して、slidemenu が表示されているかどうかを知る方法 (一部のメソッドは有効になりません)。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()+"");

ただし、メニューフラグメントが表示されていても消えていても、これらのメソッドは同じ値を返します。

4

1 に答える 1

1

行 550 で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;
}
于 2013-05-23T07:11:50.620 に答える