/// <summary> /// Open a popup to enter a new recipient /// </summary> private void AddRecipientFromPopupButton_Click(object sender, EventArgs e) { Android.Support.V7.App.AlertDialog addRecipientDialog = null; var addRecipientBuilder = new Android.Support.V7.App.AlertDialog.Builder(this, Resource.Style.Theme_AppCompat_Light_Dialog); var view = LayoutInflater.Inflate(Resource.Drawable.AddRecipient, null); addRecipientBuilder.SetTitle(Resource.String.alertSOS_popupTitle); addRecipientBuilder.SetPositiveButton(Resource.String.alertSOS_popupPositive, new EventHandler <DialogClickEventArgs>((o, ev) => { })); addRecipientBuilder.SetNegativeButton(Resource.String.alertSOS_popupNegative, new EventHandler <DialogClickEventArgs>((o, ev) => { addRecipientDialog.Dismiss(); })); addRecipientBuilder.SetView(view); addRecipientDialog = addRecipientBuilder.Create(); addRecipientDialog.ShowEvent += (ee, oo) => { var button = addRecipientDialog.GetButton((int)Android.Content.DialogButtonType.Positive); button.Click += (eee, ooo) => { var displayNameEditText = view.FindViewById <EditText>(Resource.Id.addRecipient_contact); var emailEditText = view.FindViewById <EditText>(Resource.Id.addRecipient_email); // empty display name if (string.IsNullOrEmpty(displayNameEditText.Text)) { displayNameEditText.Error = Resources.GetString(Resource.String.alertSOS_popupEmptyField); } // empty email else if (string.IsNullOrEmpty(emailEditText.Text)) { emailEditText.Error = Resources.GetString(Resource.String.alertSOS_popupEmptyField); } // invalide email else if (!Android.Util.Patterns.EmailAddress.Matcher(emailEditText.Text).Matches()) { emailEditText.Error = Resources.GetString(Resource.String.alertSOS_popupEmail); } // add the contact else { displayNameEditText.Error = null; emailEditText.Error = null; App.Locator.Alert.LsRecipients.Add(new AlertRecipientDTO { DisplayName = displayNameEditText.Text, Email = emailEditText.Text }); _selectedContact = new Contact { DisplayName = displayNameEditText.Text, Email = emailEditText.Text }; AlertRecipientLayout.AddChild(_selectedContact); addRecipientDialog.Dismiss(); } }; }; addRecipientDialog.Show(); }
/// <summary> /// Enable or disable the OK button at start up and after a rotation /// </summary> public override void OnResume() { base.OnResume(); // If a library has not been selected yet then keep the OK button disabled AlertDialog alert = ( AlertDialog )Dialog; alert.GetButton(( int )DialogButtonType.Positive).Enabled = (alert.ListView.CheckedItemPosition >= 0); }
/// <summary> /// Install handlers for the Ok button when the dialogue is displayed /// </summary> public override void OnResume() { base.OnResume(); AlertDialog alert = ( AlertDialog )Dialog; // Install a handler for the Ok button that performs the validation and playlist creation alert.GetButton(( int )DialogButtonType.Positive).Click += (sender, args) => reporter?.Invoke(libraryName.Text, this); }
/// <summary> /// Install handlers for the Ok button when the dialogue is displayed /// </summary> public override void OnResume() { base.OnResume(); AlertDialog alert = ( AlertDialog )Dialog; // Install a handler for the Ok button that performs the validation and playlist creation alert.GetButton(( int )DialogButtonType.Positive).Click += (sender, args) => { reporter?.Invoke(playListName.Text, this, allowAlbumPlaylistCreationChoice ? albumCheckbox.Checked : false); }; }
private void ShowIntervalDialog() { var builder = new Android.Support.V7.App.AlertDialog.Builder(Activity); var dialogView = Activity.LayoutInflater.Inflate(Resource.Layout.interval_selection, null); spinnerDay = dialogView.FindViewById <Spinner>(Resource.Id.spinner_day); spinnerMonth = dialogView.FindViewById <Spinner>(Resource.Id.spinner_month); spinnerYear = dialogView.FindViewById <Spinner>(Resource.Id.spinner_year); adapterDay = new ArrayAdapter <string>(Activity, Android.Resource.Layout.SimpleSpinnerDropDownItem, listOfDays); adapterMonth = new ArrayAdapter <string>(Activity, Android.Resource.Layout.SimpleSpinnerDropDownItem, listOfMonths); adapterYear = new ArrayAdapter <int>(Activity, Android.Resource.Layout.SimpleSpinnerDropDownItem, listOfYears); adapterDay.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); adapterMonth.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); adapterYear.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spinnerDay.Adapter = adapterDay; spinnerMonth.Adapter = adapterMonth; spinnerYear.Adapter = adapterYear; spinnerDay.SetSelection(DateTime.Now.Day); spinnerMonth.SetSelection(DateTime.Now.Month); spinnerYear.SetSelection(listOfYears.IndexOf(DateTime.Now.Year)); builder.SetView(dialogView); builder.SetCancelable(false); builder.SetTitle(Utils.Constants.IntervalTitle); builder.SetView(dialogView); builder.SetPositiveButton("OK", (EventHandler <DialogClickEventArgs>)null); builder.SetNegativeButton("Cancel", (sender, args) => { }); showIntervalDialog = builder.Create(); showIntervalDialog.Show(); Button button = showIntervalDialog.GetButton((int)DialogButtonType.Positive); button.Click += (sender, args) => { FilterTransactions(); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_start); db = new Userdatabase(); db.createDatabase(); /*if (db.confirmTable(MainActivity.username) == 0) * { * Save_username(); * }*/ button_start = FindViewById <Button>(Resource.Id.btn_start); button_resume = FindViewById <Button>(Resource.Id.btn_resume); button_exit = FindViewById <Button>(Resource.Id.btn_exit); title_text = FindViewById <TextView>(Resource.Id.txt_title); user_text = FindViewById <TextView>(Resource.Id.txt_username); newuser_text = FindViewById <TextView>(Resource.Id.txt_newuser); olduser_text = FindViewById <TextView>(Resource.Id.txt_olduser); linear_resume = FindViewById <LinearLayout>(Resource.Id.linear_resume); user_text.Text = "Welcome " + MainActivity.username; Spinner spinner_cate = FindViewById <Spinner>(Resource.Id.spinner_category); spinner_cate.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(Spinner_cate_ItemSelected); var adapter = ArrayAdapter.CreateFromResource(this, Resource.Array.category_array, Android.Resource.Layout.SimpleSpinnerItem); adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spinner_cate.Adapter = adapter; Spinner spinner_level = FindViewById <Spinner>(Resource.Id.spinner_level); spinner_level.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(Spinner_level_ItemSelected); var adapter1 = ArrayAdapter.CreateFromResource(this, Resource.Array.level_array, Android.Resource.Layout.SimpleSpinnerItem); adapter1.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spinner_level.Adapter = adapter1; Typeface tf1 = Typeface.CreateFromAsset(Assets, "Sketch.ttf"); Typeface tf2 = Typeface.CreateFromAsset(Assets, "Romantic Beach.ttf"); Typeface tf3 = Typeface.CreateFromAsset(Assets, "Sin City.ttf"); Typeface tf4 = Typeface.CreateFromAsset(Assets, "SouthernAire_Personal_Use_Only.ttf"); title_text.Typeface = tf4; Show_resumlinear(); newuser_text.Click += delegate { LayoutInflater layoutInflater = LayoutInflater.From(this); View view = layoutInflater.Inflate(Resource.Layout.user_input_dialog_box, null); Android.Support.V7.App.AlertDialog.Builder alertbuilder = new Android.Support.V7.App.AlertDialog.Builder(this); alertbuilder.SetView(view); alertbuilder.SetPositiveButton("Create", (EventHandler <DialogClickEventArgs>)null); alertbuilder.SetNegativeButton("Cancel", (EventHandler <DialogClickEventArgs>)null); nameedit = view.FindViewById <EditText>(Resource.Id.edit_name); titl_dialog = view.FindViewById <TextView>(Resource.Id.dialogTitle); alertbuilder.SetCancelable(false); Android.Support.V7.App.AlertDialog dialog = alertbuilder.Create(); dialog.Show(); var createBtn = dialog.GetButton((int)DialogButtonType.Positive); var cancelBtn = dialog.GetButton((int)DialogButtonType.Negative); createBtn.Click += (sender, args) => { string m_username = nameedit.Text; if (m_username.Equals("")) { titl_dialog.Text = "You have no name"; } else { if (db.confirmTable(m_username) == 0) { MainActivity.username = m_username; user_text.Text = "Welcome " + MainActivity.username; Save_username(); dialog.Dismiss(); } else { titl_dialog.Text = "This user is already"; } } }; cancelBtn.Click += (sender, args) => { // Dismiss dialog. Console.WriteLine("I will dismiss now!"); dialog.Dismiss(); }; }; olduser_text.Click += delegate { LayoutInflater layoutInflater = LayoutInflater.From(this); View view = layoutInflater.Inflate(Resource.Layout.username_select_dialog_box, null); Android.Support.V7.App.AlertDialog.Builder alertbuilder = new Android.Support.V7.App.AlertDialog.Builder(this); alertbuilder.SetView(view); userlist = view.FindViewById <ListView>(Resource.Id.list_user); alertbuilder.SetNegativeButton("Cancel", (EventHandler <DialogClickEventArgs>)null); alertbuilder.SetCancelable(false); Android.Support.V7.App.AlertDialog dialog = alertbuilder.Create(); dialog.Show(); var cancelBtn = dialog.GetButton((int)DialogButtonType.Negative); listSource = db.selectTable(); var adapter11 = new UserListAdapter(this, listSource); userlist.Adapter = adapter11; this.userlist.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => { string name111 = listSource[e.Position].Name; MainActivity.username = name111; user_text.Text = "Welcome " + MainActivity.username; dialog.Dismiss(); }; cancelBtn.Click += (sender, args) => { // Dismiss dialog. Console.WriteLine("I will dismiss now!"); dialog.Dismiss(); }; }; button_start.Click += delegate { MainActivity.arrayname = flag_category; MainActivity.levelname = flag_level; if (!flag_category.Equals("-- Select --")) { Click_Start(); } else { Android.App.AlertDialog.Builder dialog = new AlertDialog.Builder(this); AlertDialog alert = dialog.Create(); alert.SetTitle("Warning!"); alert.SetMessage("Please select a category"); alert.SetButton("OK", (c, ev) => { }); alert.Show(); } }; button_exit.Click += delegate { Exit(); }; }