2013-05-23 1 views
1

슬라이딩 메뉴 (jfeinstein10)를 사용하면 슬라이딩 메뉴가 표시되는지 알 수 있습니다 (일부 방법은 적용되지 않습니다). 나는 slidingmenu의 상태를 알고 싶어, 난 이미 시도 : 슬라이딩 메뉴 (jfeinstein10)를 사용하면 슬라이딩 메뉴가 표시되는지 알 수 있습니다 (일부 방법은 적용되지 않습니다).

 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()+""); 

는 그러나 menufragment가 표시되거나 사라 상관없이,이 방법은 같은 값을 반환합니다.

답변

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; 
} 
+0

아하, 감사 신중하게 소스 코드를 읽을 수있다! –