public void OnShow(IDialogInterface dialog1)
        {
            var dialog = (AlertDialog)dialog1;
            var editText = dialog.FindViewById<EditText>(Resource.Id.edit_text);

            var cancel = dialog.GetButton((int)DialogButtonType.Negative);
            cancel.Click += (s, e) =>
            {
                Dialog.Cancel();
            };

            var ok = dialog.GetButton((int)DialogButtonType.Positive);
            // Start disabled
            ok.Enabled = false;
            ok.Click += (s, e) =>
            {
                var itemName = editText.Text;
                if (ValidateName(itemName))
                {
                    if (OnNewFolder != null) OnNewFolder(this, itemName);
                    dialog.Dismiss();
                }
            };
            editText.AfterTextChanged += (s, e) =>
            {
                ok.Enabled = ValidateName(s.ToString());
            };
        }
 public void OnShow(IDialogInterface dialog)
 {
     if (Show != null)
     {
         Show(dialog);
     }
 }
        public void OnCancel(IDialogInterface dialog)
        {
            if (feedClient != null)
                feedClient.Dispose();

            this.Activity.OnBackPressed();
        }
示例#4
0
        public void OnShow(IDialogInterface dialog)
        {
            Button button=(dialog as AlertDialog).GetButton((int)DialogButtonType.Positive);
            if (button != null) {
                button.Click += (object sender, EventArgs e) => {
                    if ((nn_dialogfragment as CutomAlterDialogFragment).nn_negativetext == null) {
                        nn_activity.DismissAlterDialogFragment (nn_dialogfragment.Tag);
                    }
                    nn_activity.OnDialogPositiveClick (nn_dialogfragment);
                };
            }

            Button buttonn=(dialog as AlertDialog).GetButton((int)DialogButtonType.Negative);
            if (button != null) {
                buttonn.Click += (object sender, EventArgs e) => {
                    nn_activity.DismissAlterDialogFragment (nn_dialogfragment.Tag);
                    nn_activity.OnDialogNegativeClick (nn_dialogfragment);
                };
            }
            if (button != null) {
                Button buttonneu = (dialog as AlertDialog).GetButton ((int)DialogButtonType.Neutral);
                buttonneu.Click += (object sender, EventArgs e) => {
                    nn_activity.OnDialogNeutralClick (nn_dialogfragment);
                };
            }
        }
 public void OnClick(IDialogInterface dialog, int which)
 {
     Activity activity = mParent.Activity;
     if (activity != null)
     {
         activity.Finish();
     }
 }
示例#6
0
        public override void OnDismiss(IDialogInterface dialog)
        {
            (ViewModel as IViewLifecycle).OnViewDestroying();

            DataContext = null;
            BindingContext = null;
            
            base.OnDismiss(dialog);
        }
示例#7
0
 public bool OnKey(IDialogInterface dialog, Keycode keyCode, KeyEvent e)
 {
     if (e.KeyCode == Keycode.Back)
         switch (e.Action)
         {
             case KeyEventActions.Down: return Down;
             case KeyEventActions.Multiple: return Multiple;
             case KeyEventActions.Up: return Up;
         }
     return false;
 }
示例#8
0
		public void OnClick (IDialogInterface dialog, int which)
		{
			if (which == 0) {
				App.MessageDialog.AskForString (Resources.GetString (Resource.String.enter_email),
					Resources.GetString (Resource.String.add_by_email),
					email => viewModel.ExecuteSearchForFriendCommand (email));
			} else if (which == 1) {
				var pickContactIntent = new Intent (Intent.ActionPick, Android.Net.Uri.Parse ("content://contacts"));
				pickContactIntent.SetType (Android.Provider.ContactsContract.CommonDataKinds.Email.ContentType); // Show user only contacts w/ phone numbers
				StartActivityForResult (pickContactIntent, 1);
			}
		}
示例#9
0
 public void OnClick(IDialogInterface dialog, int which)
 {
     switch(which)
     {
         case IDialogInterfaceConstants.BUTTON_POSITIVE:
             doInBackground();
             dialog.Dismiss();
             break;
         default:
             dialog.Dismiss();
             break;
     }
 }
 public void OnClick(IDialogInterface dialog, int which)
 {
     string name = this.adapter.GetItem(this.selectedPosition);
     switch (which) 
     {
         case Resource.Id.share:
             Toast.MakeText(this, "Share to " + name, ToastLength.Short).Show();
             break;
         case Resource.Id.upload:
             Toast.MakeText(this, "Upload for " + name, ToastLength.Short).Show();
             break;
         case Resource.Id.call:
             Toast.MakeText(this, "Call to " + name, ToastLength.Short).Show();
             break;
         case Resource.Id.help:
             Toast.MakeText(this, "Help me!", ToastLength.Short).Show();
             break;
     }
 }
示例#11
0
 public override void OnDismiss(IDialogInterface dialog)
 {
     base.OnDismiss(dialog);
     _colorPickerDialogListener.OnDialogDismissed(_dialogId);
 }
示例#12
0
 public void OnClick(IDialogInterface dialog, int which)
 {
     this.actionParameter(dialog, which);
 }
 public void OnDismiss(IDialogInterface dialog)
 {
     this._dismissAction(dialog);
 }
        public void OnClick(IDialogInterface dialog, DialogInterfaceButton which)
        {
            switch (which)
            {
                case DialogInterfaceButton.Negative:
                    break;

                case DialogInterfaceButton.Positive:
                    if (_action != null)
                        _action.DynamicInvoke();
                    break;

                case DialogInterfaceButton.Neutral:
                    break;

            }
           
        }
 public void OnDismiss(IDialogInterface dialog)
 {
     Finish();
 }
 public override void OnCancel(IDialogInterface dialog)
 {
     ViewModel.Close.Execute();
 }
 public void OnClick(IDialogInterface dialog, int which)
 {
     abortUnless(which == (int)DialogInterface.ButtonPositive, "lolwat?");
     dialog.Dismiss();
     outerInstance.connectToRoom(roomInput.Text.ToString());
 }
示例#18
0
 public override void OnCancel(IDialogInterface dialog)
 {
     RaiseCanceledEvent();
     base.OnCancel(dialog);
 }
示例#19
0
 public override void OnDismiss(IDialogInterface dialog)
 {
     RaiseDismissedEvent();
     base.OnDismiss(dialog);
 }
示例#20
0
 public void OnDismiss(IDialogInterface dialog)
 {
     LaunchNextActivity();
 }
示例#21
0
 public void OnDismiss(IDialogInterface dialog)
 {
     _action();
 }
示例#22
0
 public override void OnDismiss(IDialogInterface dialog)
 {
     ((MainActivity)Activity).OnGpsDialogDismissed();
 }
示例#23
0
 public override void OnDismiss(IDialogInterface dialog)
 {
     RestaurantViewFragment.IsActive = true;
     base.OnDismiss(dialog);
 }
示例#24
0
 public void OnDismiss(IDialogInterface dialog)
 {
     refreshButton.PerformClick();
 }
示例#25
0
文件: Util.cs 项目: pythe/wristpass
 public void OnDismiss(IDialogInterface dialog)
 {
     _onDismiss();
 }
示例#26
0
 public override void OnDismiss(IDialogInterface dialog)
 {
     base.OnDismiss(dialog);
     Dismissed?.Invoke(this, EventArgs.Empty);
 }
			public void OnCancel (IDialogInterface dialog)
			{
				OnCancelImpl (dialog);
			}
示例#28
0
 public void OnCancel(IDialogInterface dialog)
 {
     Console.WriteLine("Unable to sign the user in.");
     Finish();
 }
 public void OnClick(IDialogInterface dialog, int which)
 {
     setting.Value = input.Text;
 }
 public void OnClick(IDialogInterface dialog, int which)
 {
     dialog.Dismiss();
     BaiduMapNavigation.GetLatestBaiduMapApp(naviDemo);
 }
示例#31
0
 public void OnDismiss(IDialogInterface dialog)
 {
     _callback?.Invoke();
 }
示例#32
0
 public void OnClick(IDialogInterface dialog, int which, bool isChecked)
 {
     items[which].selected = isChecked;
 }
示例#33
0
 public override void OnCancel(IDialogInterface dialog)
 {
     base.OnCancel(dialog);
     ViewModel?.ViewDestroy();
 }
示例#34
0
 public void OnClick(IDialogInterface dialog, int which)
 {
     dialog.Dismiss();
 }
示例#35
0
        public override void OnCancel(IDialogInterface dialog)
        {
            base.OnCancel(dialog);

            CancelledDialogDelegate(null, null);
        }
 public override void OnDismiss(IDialogInterface dialog)
 {
     base.OnDismiss(dialog);
     try
     {
         PreferenceManager pm = PreferenceManager;
         Java.Lang.Reflect.Method method = pm.Class.GetDeclaredMethod(
             "unregisterOnActivityDestroyListener",
             Java.Lang.Class.FromType(typeof(PreferenceManager.IOnActivityDestroyListener)));
         method.Accessible = true;
         method.Invoke(pm, this);
     }
     catch (Exception) { }
 }
示例#37
0
        //Allow to store a value after the dialog fragment dismiss. Value that determine which player plays first.
        public override void OnDismiss(IDialogInterface dialog)
        {
            base.OnDismiss(dialog);

            DialogClosed?.Invoke(this, dialogResult);
        }
 public void OnClick(IDialogInterface dialog, int which, bool isChecked)
 {
     if (selection != null && which < selection.Length)
     {
         selection[which] = isChecked;
         simpleAdapter.Clear();
         simpleAdapter.Add(buildSelectedItemString());
     }
     else
     {
         throw new Exception("Argument 'which' is out of bounds");
     }
 }
 public void OnClick(IDialogInterface dialog, int which, bool isChecked)
 {
     this.selected[which] = isChecked;
 }
示例#40
0
 public void OnCancel(IDialogInterface dialog)
 {
     _callback?.Invoke();
 }
示例#41
0
 public void OnClick(IDialogInterface dialog, int which)
 {
     if (which == -1)
     {
         Cancel(ctx, id);
         Services.Notification.StoreNotifications(id, sessionDate, items);
         ScheduleNotifications(ctx, id, isWorkshop);
         ViewHelper.CurrentActivity().RunOnUiThread(() =>
         {
             ViewSessionBase.UpdateNotifications(id, isWorkshop);
         });
     }
 }
示例#42
0
 public void OnClick(IDialogInterface dialog, int which)
 {
     onClick(dialog, which);
 }
 public void OnClick(IDialogInterface dialog, int which)
 {
     throw new NotImplementedException();
 }
示例#44
0
 public void OnCancel(IDialogInterface dialog)
 {
     onCancel(dialog);
 }
示例#45
0
 public override void OnCancel(IDialogInterface dialog)
 {
     base.OnCancel(dialog);
     meListener.OnDialogPositiveClick();
 }
示例#46
0
 public void OnDismiss(IDialogInterface dialog)
 {
     onDismiss(dialog);
 }
        public override void OnCancel(IDialogInterface dialog)
        {
            base.OnCancel(dialog);

            if (mListener == null)
            {
                throw new ArgumentNullException("Listener no longer exists in onCalcel");
            }
            mListener.OnDateTimeCancel();
        }
 public override void OnCancel(IDialogInterface dialog)
 {
     base.OnCancel(dialog);
     this.Config?.Cancel?.Action?.Invoke();
 }
示例#49
0
文件: Util.cs 项目: pythe/wristpass
 public void OnCancel(IDialogInterface dialog)
 {
     _onCancel();
 }
示例#50
0
 public virtual void OnCancel(IDialogInterface dialog, Action <IDialogInterface> baseOnCancel)
 {
     Canceled?.Invoke((IWindowView)Target, EventArgs.Empty);
     baseOnCancel(dialog);
 }
示例#51
0
 public void OnClick(IDialogInterface dialog, int which)
 {
     mActivity.Finish();
 }
示例#52
0
 public void OnCancel(IDialogInterface dialog)
 {
     barcodePicker.StartScanning();
 }
 public override void OnCancel(IDialogInterface dialog)
 {
     Mediator.OnCancel(dialog, base.OnDismiss);
 }
示例#54
0
 public void OnDismiss(IDialogInterface dialog)
 {
     this.dialogResult = false;
     this.waitHandle.Set();
 }
示例#55
0
 public override void OnDismiss(IDialogInterface dialog)
 {
     base.OnDismiss (dialog);
     if (Dismissed != null)
         Dismissed (this, EventArgs.Empty);
 }
 public void OnClick(IDialogInterface dialog, int which)
 {
     dialog.Dismiss();
 }
 public void OnClick(IDialogInterface dialog, int which)
 {
     dialog.Cancel();
 }
示例#58
0
		public void OnCancel(IDialogInterface dialog)
		{
			cancellationTokenSource.Cancel();
			SetResult(false);
		}
			public void OnClick(IDialogInterface dialogInterface, int i)
			{
				er.Activity.Finish ();
			}
示例#60
0
 public void OnClick(IDialogInterface dialogInterface, int i)
 {
     er.Activity.Finish();
 }