public virtual android.view.ActionMode startActionMode(android.view.ActionMode.Callback callback) { bool wasHidden = false; if (mActionMode != null) { wasHidden = mWasHiddenBeforeMode; mActionMode.finish(); } mContextView.killMode(); [email protected] mode = new [email protected] .ActionModeImpl(this, callback); if (mode.dispatchOnCreate()) { mWasHiddenBeforeMode = !isShowing() || wasHidden; mode.invalidate(); mContextView.initForMode(mode); animateToMode(true); if (mSplitView != null && mContextDisplayMode == CONTEXT_DISPLAY_SPLIT) { // TODO animate this mSplitView.setVisibility(android.view.View.VISIBLE); } mContextView.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent .TYPE_WINDOW_STATE_CHANGED); mActionMode = mode; return(mode); } return(null); }
public virtual android.view.ActionMode startActionMode(android.view.ActionMode.Callback callback) { bool wasHidden = false; if (mActionMode != null) { wasHidden = mWasHiddenBeforeMode; mActionMode.finish(); } mContextView.killMode(); [email protected] mode = new [email protected] .ActionModeImpl(this, callback); if (mode.dispatchOnCreate()) { mWasHiddenBeforeMode = !isShowing() || wasHidden; mode.invalidate(); mContextView.initForMode(mode); animateToMode(true); if (mSplitView != null && mContextDisplayMode == CONTEXT_DISPLAY_SPLIT) { // TODO animate this mSplitView.setVisibility(android.view.View.VISIBLE); } mContextView.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent .TYPE_WINDOW_STATE_CHANGED); mActionMode = mode; return mode; } return null; }