使用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()+"");但无论是否显示menufragment,这些方法都会返回相同的值。
发布于 2013-05-23 15:11:51
/**
* 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;
}https://stackoverflow.com/questions/16707668
复制相似问题