Example #1
0
        public override void OnActionModeStarted(ActionMode mode)
        {
            if (webViewContentListener == null)
            {
                webViewContentListener = new WebViewContentListener(this);
            }

            actionMode = mode;
            actionMode.Menu.Clear();
            actionMode.MenuInflater.Inflate(Resource.Menu.webcontent_menu, actionMode.Menu);

            actionMode.Menu.FindItem(Resource.Id.actionContentAnnotate)
            .SetOnMenuItemClickListener(webViewContentListener);

            if (DictionaryUtil.IsDictionaryDownloaded(1))
            {
                actionMode.Menu.FindItem(Resource.Id.actionContentLegalDefine)
                .SetOnMenuItemClickListener(webViewContentListener);
            }
            else
            {
                actionMode.Menu.RemoveItem(Resource.Id.actionContentLegalDefine);
            }

            actionMode.Menu.FindItem(Resource.Id.actionContentCopy)
            .SetOnMenuItemClickListener(webViewContentListener);

            base.OnActionModeStarted(actionMode);
        }
 public void Show(Point p, double paddingLeft)
 {
     DialogPosition           = p;
     PaddingLeft              = paddingLeft;
     DictionaryBtn.Visibility = DictionaryUtil.IsDictionaryDownloaded() ? Visibility.Visible : Visibility.Collapsed;
     popup = new Popup {
         Child = CreateDialog()
     };
     if (popup.Child != null)
     {
         SubscribeEvents();
         popup.IsOpen = true;
     }
 }