Esempio n. 1
0
        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);
        }
Esempio n. 2
0
		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;
		}