private void ShowAlert()
            {
                IDialogInterfaceOnClickListener listener = null;

                new AlertDialog.Builder(owner)
                .SetTitle(Resource.String.cancelled)
                .SetMessage(Resource.String.permission_not_granted)
                .SetPositiveButton(Resource.String.ok, listener)
                .Show();
            }
            private void ShowResult(string title, string alertMessage)
            {
                IDialogInterfaceOnClickListener listener = null;

                new AlertDialog.Builder(owner)
                .SetTitle(title)
                .SetMessage(alertMessage)
                .SetPositiveButton(Resource.String.ok, listener)
                .Show();
            }
Exemple #3
0
        public override Android.App.Dialog OnCreateDialog(Bundle savedInstanceState)
        {
            int    titleRes = this.Arguments.GetInt(KeyTitleRes);
            string message  = this.Arguments.GetString(KeyMessage);

            IDialogInterfaceOnClickListener onClickListener = null;

            return(new AlertDialog.Builder(this.RequireContext())
                   .SetTitle(titleRes)
                   .SetMessage(message)
                   .SetPositiveButton(Resource.String.result_button_resume, onClickListener)
                   .Create());
        }
 private void SetButton(string title, EventHandler <DialogClickEventArgs> click,
                        IDialogInterfaceOnClickListener cancel = null)
 {
     if (cancel != null)
     {
         _builder.SetPositiveButton(title, click);
         _builder.SetNegativeButton("Anuluj", click);
     }
     else
     {
         _builder.SetPositiveButton(title, click);
     }
 }
 public static void showModalDialog(string title, string msg, int icon,
                                    string posText, IDialogInterfaceOnClickListener posAction,
                                    string negText, IDialogInterfaceOnClickListener negAction, Context cont)
 {
     AlertDialog.Builder dialog = new AlertDialog.Builder(cont);
     if (icon != 0)
     {
         dialog.SetIcon(icon);
     }
     dialog.SetTitle(title);
     dialog.SetMessage(msg);
     dialog.SetPositiveButton(posText, posAction);
     dialog.SetNegativeButton(negText, negAction);
     dialog.Show();
 }
 public virtual Builder SetNegativeButton(int textId, IDialogInterfaceOnClickListener listener)
 {
     builder.SetNegativeText(textId);
     negativeDialogListener = listener;
     return(this);
 }
 public ListCallbackSingleChoiceAnonymousInnerClassHelper2(Builder outerInstance, IDialogInterfaceOnClickListener listener)
 {
     this.outerInstance = outerInstance;
     this.listener      = listener;
 }
 /// <summary>
 /// Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener.
 /// </summary>
 /// <param name="itemsId">     the resource id of an array i.e. R.array.foo </param>
 /// <param name="checkedItem"> specifies which item is checked. If -1 no items are checked. </param>
 /// <param name="listener">    notified when an item on the list is clicked. The dialog will not be dismissed when an item is clicked. It will only be dismissed if clicked on a button, if no buttons are supplied it's up to the user to dismiss the dialog. </param>
 /// <returns> This </returns>
 public virtual Builder SetSingleChoiceItems(int itemsId, int checkedItem, IDialogInterfaceOnClickListener listener)
 {
     builder.SetItems(itemsId);
     builder.SetItemsCallbackSingleChoice(checkedItem, new ListCallbackSingleChoiceAnonymousInnerClassHelper2(this, listener));
     return(this);
 }
 /// <param name="adapter">  The adapter to set. </param>
 /// <param name="listener"> The listener called when list items are clicked. </param>
 /// <returns> An instance of the Builder for chaining. </returns>
 public virtual Builder SetAdapter(IListAdapter adapter, IDialogInterfaceOnClickListener listener)
 {
     builder.adapter            = adapter;
     builder.listCallbackCustom = new ListCallbackAnonymousInnerClassHelper(this, listener);
     return(this);
 }
 public virtual Builder SetItems(string[] items, IDialogInterfaceOnClickListener listener)
 {
     builder.SetItems(items);
     OnClickListener = listener;
     return(this);
 }
 public override void SetButton(int whichButton, ICharSequence text, IDialogInterfaceOnClickListener listener)
 {
     throw new System.Exception("Use setActionButton(MaterialDialog.Button, string) instead.");
 }
 public DialogBuilder SetNegativeButton(int negativeResId, IDialogInterfaceOnClickListener negativeListner)
 {
     this.negativeBtnText = context.GetString(negativeResId);
     this.negativeListner = negativeListner;
     return(this);
 }
        private void InitView()
        {
            string title           = builder.title;
            string message         = builder.message;
            string negativeBtnText = builder.negativeBtnText;
            string positiveBtnText = builder.positiveBtnText;
            IDialogInterfaceOnClickListener positiveListener = builder.positiveListener;
            IDialogInterfaceOnClickListener negativeListner  = builder.negativeListner;
            View contentView      = builder.contentView;
            bool showTitleDivider = builder.showTitleDivider;
            int  titleBgResId     = builder.titleBgResId;
            int  titleTextColor   = builder.titleTextColor;

            TextView titleView = FindViewById <TextView>(Resource.Id.title);

            if (title != null && title.Length > 0)
            {
                titleView.Text = title;
            }
            else
            {
                FindViewById(Resource.Id.popup_header).Visibility = ViewStates.Gone;
            }

            if (titleBgResId > 0)
            {
                titleView.SetBackgroundResource(titleBgResId);
            }

            if (titleTextColor > 0)
            {
                titleView.SetTextColor(titleView.Context.Resources.GetColor(titleTextColor));
            }

            ImageView titleDivider = FindViewById <ImageView>(Resource.Id.divide);

            if (showTitleDivider)
            {
                titleDivider.Visibility = ViewStates.Visible;
            }
            else
            {
                titleDivider.Visibility = ViewStates.Gone;
            }

            TextView messageView = FindViewById <TextView>(Resource.Id.content);

            if (message != null && message.Length > 0)
            {
                messageView.Text           = message;
                messageView.MovementMethod = new ScrollingMovementMethod();
            }
            else
            {
                messageView.Visibility = ViewStates.Gone;
            }

            if (contentView != null)
            {
                FrameLayout container = FindViewById <FrameLayout>(Resource.Id.content_group);
                container.Visibility = ViewStates.Visible;
                container.AddView(contentView);
            }

            Button positiveBtn = FindViewById <Button>(Resource.Id.bt_right);

            if (positiveBtnText != null && positiveBtnText.Length > 0)
            {
                positiveBtn.Text = positiveBtnText;
            }
            else
            {
                positiveBtn.Visibility = ViewStates.Gone;
            }

            Button negativeBtn = FindViewById <Button>(Resource.Id.bt_left);

            if (negativeBtnText != null && negativeBtnText.Length > 0)
            {
                negativeBtn.Text = negativeBtnText;
            }
            else
            {
                negativeBtn.Visibility = ViewStates.Gone;
            }

            if (positiveBtn.Visibility == ViewStates.Visible && negativeBtn.Visibility == ViewStates.Gone)
            {
                positiveBtn.SetBackgroundResource(Resource.Drawable.popup_btn_c);
            }

            negativeBtn.Click += (s, e) =>
            {
                if (negativeListner != null)
                {
                    negativeListner.OnClick(this, 0);
                }
                Dismiss();
            };

            positiveBtn.Click += (s, e) =>
            {
                if (positiveListener != null)
                {
                    positiveListener.OnClick(this, 0);
                }
                Dismiss();
            };

            FindViewById(Resource.Id.root).Click += (s, e) =>
            {
                Dismiss();
            };

            FindViewById(Resource.Id.popup).Click += (s, e) =>
            {
                // skip
            };
        }
 public virtual Builder SetPositiveButton(string text, IDialogInterfaceOnClickListener listener)
 {
     builder.SetPositiveText(text);
     positiveDialogListener = listener;
     return(this);
 }
 public static void showModalDialog(string title, string msg, int icon,
                                    string posText, string negText,
                                    IDialogInterfaceOnClickListener negAction, Context cont)
 {
     showModalDialog(title, msg, icon, posText, null, negText, negAction, cont);
 }
Exemple #16
0
        public static void choosePartners(Context context, AdRequest adRequest, int adUnitType, IDialogInterfaceOnClickListener listener)
        {
            if (!isInitialized)
            {
                isInitialized = true;
                init();
            }
            string[] partners;
            bool[]   selected;
            string   title;

            if (adUnitType == MainActivity.ADTYPE_INTERSTITIAL)
            {
                partners = interstitial_partners;
                selected = interstitialSelected;
                title    = "Interstitial";
            }
            else if (adUnitType == MainActivity.ADTYPE_REWARDED)
            {
                partners = rewarded_partners;
                selected = rewardedSelected;
                title    = "Rewarded";
            }
            else if (adUnitType == MainActivity.ADTYPE_BANNER)
            {
                partners = banner_partners;
                selected = bannerSelected;
                title    = "Banner";
            }
            else
            {
                partners = banner_partners;
                selected = bannerSelected;
                title    = "MREC";
            }
            Android.App.AlertDialog.Builder dialog        = new Android.App.AlertDialog.Builder(context);
            OnMultiClickListener            multiListener = new OnMultiClickListener(selected);

            dialog.SetTitle(title);
            dialog.SetMultiChoiceItems(partners, selected, multiListener);
            dialog.SetNegativeButton("CANCEL", new DummyListener());
            dialog.SetPositiveButton("OK", new OnOkClickListener(adUnitType, adRequest, listener));
            dialog.Show();
        }
Exemple #17
0
 public void SetOnClickListener(IDialogInterfaceOnClickListener listener)
 {
     ClickListener = listener;
 }
        private AlertDialog.Builder createDirectoryChooserDialog(string title, List <string> listItems,
                                                                 IDialogInterfaceOnClickListener onClickListener)
        {
            AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(m_context);

            // Create custom view for AlertDialog title containing
            // current directory TextView and possible 'New folder' button.
            // Current directory TextView allows long directory path to be wrapped to multiple lines.
            LinearLayout titleLayout = new LinearLayout(m_context);

            titleLayout.Orientation = Orientation.Vertical;

            m_titleView = new TextView(m_context);
            m_titleView.LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);
            m_titleView.SetTextAppearance(m_context, Android.Resource.Style.TextAppearanceLarge);
            m_titleView.SetTextColor(Color.White);
            m_titleView.Gravity = GravityFlags.CenterVertical | GravityFlags.CenterHorizontal;
            m_titleView.Text    = title;

            Button newDirButton = new Button(m_context);

            newDirButton.LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);
            newDirButton.Text             = "New folder";
            newDirButton.Click           += (sender, ev) => {
                EditText input = new EditText(m_context);

                // Show new folder name input dialog
                new AlertDialog.Builder(m_context).
                SetTitle("New folder name").
                SetView(input).SetPositiveButton("OK", (sen, eve) => {
                    string newDir = input.Text;
                    // Create new directory
                    if (createSubDir(m_dir + "/" + newDir))
                    {
                        // Navigate into the new directory
                        m_dir += "/" + newDir;
                        this.updateDirectory();
                    }
                    else
                    {
                        Toast.MakeText(
                            m_context, "Failed to create '" + newDir +
                            "' folder", ToastLength.Short).Show();
                    }
                }).SetNegativeButton("Cancel", (sen, eve) => { }).Show();
            };

            if (!m_isNewFolderEnabled)
            {
                newDirButton.Visibility = ViewStates.Gone;
            }

            titleLayout.AddView(m_titleView);
            titleLayout.AddView(newDirButton);

            dialogBuilder.SetCustomTitle(titleLayout);

            m_listAdapter = new ArrayAdapterOverrided(m_context, listItems);

            dialogBuilder.SetSingleChoiceItems(m_listAdapter, -1, onClickListener);
            dialogBuilder.SetCancelable(false);

            return(dialogBuilder);
        }
 public virtual Builder SetNeutralButton(string text, IDialogInterfaceOnClickListener listener)
 {
     builder.SetNeutralText(text);
     neutralDialogListener = listener;
     return(this);
 }
 public DialogBuilder SetPositiveButton(int positiveResId, IDialogInterfaceOnClickListener positiveListener)
 {
     this.positiveBtnText  = context.GetString(positiveResId);
     this.positiveListener = positiveListener;
     return(this);
 }
 public virtual Builder SetItems(int itemsId, IDialogInterfaceOnClickListener listener)
 {
     builder.SetItems(itemsId);
     OnClickListener = listener;
     return(this);
 }
Exemple #22
0
 public AcceptDenyDialogBuilder(Context context)
 {
     mContext      = context;
     clickListener = new AcceptDenyDialogListener(this);
 }
Exemple #23
0
 public OnOkClickListener(int adType, AdRequest adRequest, IDialogInterfaceOnClickListener listener)
 {
     this.adType    = adType;
     this.adRequest = adRequest;
     this.listener  = listener;
 }