public boolean collapseActionView() { if ((mShowAsAction & 8) != 0) { if (mActionView == null) { return true; } if (mOnActionExpandListener == null || mOnActionExpandListener.onMenuItemActionCollapse(this)) { return mMenu.collapseItemActionView(this); } } return false; }
public boolean expandActionView() { while ((mShowAsAction & 8) == 0 || mActionView == null || mOnActionExpandListener != null && !mOnActionExpandListener.onMenuItemActionExpand(this)) { return false; } return mMenu.expandItemActionView(this); }