public android.view.MenuItem setActionProvider(android.view.ActionProvider actionProvider ) { mActionView = null; mActionProvider = actionProvider; mMenu.onItemsChanged(true); // Measurement can be changed return(this); }
public android.view.MenuItem setActionView(android.view.View view) { mActionView = view; mActionProvider = null; if (view != null && view.getId() == android.view.View.NO_ID && mId > 0) { view.setId(mId); } mMenu.onItemActionRequestChanged(this); return(this); }
/// <summary>Set the provider hosting this view, if applicable.</summary> /// <remarks>Set the provider hosting this view, if applicable.</remarks> /// <hide>Internal use only</hide> public virtual void setProvider(android.view.ActionProvider provider) { mProvider = provider; }
public android.view.MenuItem setActionProvider(android.view.ActionProvider actionProvider ) { mActionView = null; mActionProvider = actionProvider; mMenu.onItemsChanged(true); // Measurement can be changed return this; }
public android.view.MenuItem setActionView(android.view.View view) { mActionView = view; mActionProvider = null; if (view != null && view.getId() == android.view.View.NO_ID && mId > 0) { view.setId(mId); } mMenu.onItemActionRequestChanged(this); return this; }
public virtual android.view.MenuItem setActionProvider(android.view.ActionProvider actionProvider) { throw new System.NotSupportedException(); }
public override void updateMenuView(bool cleared) { base.updateMenuView(cleared); if (mMenu != null) { java.util.ArrayList <*****@*****.**> actionItems = mMenu .getActionItems(); int count = actionItems.size(); { for (int i = 0; i < count; i++) { android.view.ActionProvider provider = actionItems.get(i).getActionProvider(); if (provider != null) { provider.setSubUiVisibilityListener(this); } } } } java.util.ArrayList <*****@*****.**> nonActionItems = mMenu != null?mMenu.getNonActionItems() : null; bool hasOverflow = false; if (mReserveOverflow && nonActionItems != null) { int count = nonActionItems.size(); if (count == 1) { hasOverflow = !nonActionItems.get(0).isActionViewExpanded(); } else { hasOverflow = count > 0; } } if (hasOverflow) { if (mOverflowButton == null) { mOverflowButton = new android.view.@internal.menu.ActionMenuPresenter.OverflowMenuButton (this, mSystemContext); } android.view.ViewGroup parent = (android.view.ViewGroup)mOverflowButton.getParent (); if (parent != mMenuView) { if (parent != null) { parent.removeView(mOverflowButton); } [email protected] menuView = ([email protected] )mMenuView; menuView.addView(mOverflowButton, menuView.generateOverflowButtonLayoutParams()); } } else { if (mOverflowButton != null && mOverflowButton.getParent() == mMenuView) { ((android.view.ViewGroup)mMenuView).removeView(mOverflowButton); } } (([email protected])mMenuView).setOverflowReserved(mReserveOverflow ); }