private void StartSearch() { #pragma warning disable CA2000 // Dispose objects before losing scope EditText codeInput = new EditText(this); #pragma warning restore CA2000 // Dispose objects before losing scope using (global::Android.Support.V7.App.AlertDialog.Builder builder = new global::Android.Support.V7.App.AlertDialog.Builder(this)) using (TextView message = new TextView(this)) using (LinearLayout dialogLayout = new LinearLayout(this) { Orientation = Orientation.Vertical }) { builder.SetTitle(Resource.String.searchAlertTitle); int px = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 16, Resources.DisplayMetrics); message.SetText(Resource.String.createCollectionAddActivityEnterCode); dialogLayout.AddView(message); dialogLayout.AddView(codeInput); dialogLayout.SetPadding(px, px, px, px); builder.SetView(dialogLayout); builder.SetPositiveButton(Resource.String.MenuSearch, (a, b) => { GetAndReturnWithActivity(codeInput.Text); codeInput.Dispose(); }); builder.SetNeutralButton(Resource.String.dialog_cancel, (a, b) => { }); builder.Show(); } }
private void StartSearch() { global::Android.Support.V7.App.AlertDialog.Builder builder = new global::Android.Support.V7.App.AlertDialog.Builder(this); builder.SetTitle(Resource.String.searchAlertTitle); int px = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 16, Resources.DisplayMetrics); TextView message = new TextView(this); message.SetText(Resource.String.searchAlertMessage); EditText codeInput = new EditText(this); LinearLayout dialogLayout = new LinearLayout(this) { Orientation = Orientation.Vertical }; dialogLayout.AddView(message); dialogLayout.AddView(codeInput); dialogLayout.SetPadding(px, px, px, px); builder.SetView(dialogLayout); builder.SetPositiveButton(Resource.String.MenuSearch, (a, b) => { GetAndOpenActivity(codeInput.Text); }); builder.SetNeutralButton(Resource.String.dialog_cancel, (a, b) => { }); builder.Show(); }
private void ShowNameEntry(bool continueToFinish = false) { global::Android.Support.V7.App.AlertDialog.Builder builder = new global::Android.Support.V7.App.AlertDialog.Builder(this); builder.SetTitle(Resource.String.actEnterUsernameTitle); int px = (int)global::Android.Util.TypedValue.ApplyDimension( global::Android.Util.ComplexUnitType.Dip, 16, base.Resources.DisplayMetrics); TextView message = new TextView(this); message.SetText(Resource.String.actEnterUsername); EditText nameInput = new EditText(this) { Text = enteredName }; LinearLayout dialogLayout = new LinearLayout(this) { Orientation = Orientation.Vertical }; dialogLayout.AddView(message); dialogLayout.AddView(nameInput); dialogLayout.SetPadding(px, px, px, px); builder.SetView(dialogLayout); builder.SetNeutralButton(Resource.String.dialog_cancel, (a, b) => { }); builder.SetPositiveButton(Resource.String.dialog_ok, (a, b) => { if (string.IsNullOrWhiteSpace(nameInput.Text)) { // If nothing has been entered and nothing has been previously // entered, show the dialog again if (string.IsNullOrWhiteSpace(enteredName)) { ShowNameEntry(); } } else { enteredName = nameInput.Text; adapter.UpdateNames(enteredName); dbManager.SaveActivityProgress(learningActivity, adapter.Items, enteredName); if (continueToFinish) { PackageForUpload(); } } }); if (!string.IsNullOrWhiteSpace(enteredName)) { builder.SetNeutralButton(Resource.String.dialog_cancel, (a, b) => { }); } builder.Show(); }
private void ShowHelp() { using (global::Android.Support.V7.App.AlertDialog.Builder alert = new global::Android.Support.V7.App.AlertDialog.Builder(this)) { alert.SetMessage(Resource.String.createCollectionAddActivityHelp); alert.SetPositiveButton(Resource.String.dialog_ok, (a, b) => { }); alert.Show(); } }
private void OnEventCreated() { global::Android.Support.V7.App.AlertDialog.Builder builder = new global::Android.Support.V7.App.AlertDialog.Builder(this); builder.SetTitle("Aviso"); builder.SetMessage(editMode ? "El evento ha sido editado con éxito" : "El evento ha sido creado con éxito"); builder.SetPositiveButton("OK", OkAction); builder.SetCancelable(false); Dialog dialog = builder.Create(); dialog.Show(); }
private void OnFeatureModified() { global::Android.Support.V7.App.AlertDialog.Builder builder = new global::Android.Support.V7.App.AlertDialog.Builder(this); builder.SetTitle("Aviso"); builder.SetMessage("No tienes guardias activas."); builder.SetPositiveButton("OK", OkAction); builder.SetCancelable(false); Dialog dialog = builder.Create(); dialog.Show(); }
private void OnFeatureModified() { global::Android.Support.V7.App.AlertDialog.Builder builder = new global::Android.Support.V7.App.AlertDialog.Builder(this); builder.SetTitle("Aviso"); builder.SetMessage("No puedes modificar una novedad de la que no eres autor."); builder.SetPositiveButton("OK", OkAction); builder.SetCancelable(false); Dialog dialog = builder.Create(); dialog.Show(); }
public override bool OnOptionsItemSelected(IMenuItem item) { mPaint.SetXfermode(null); mPaint.Alpha = 0xFF; switch (item.ItemId) { case Save: global::Android.Support.V7.App.AlertDialog.Builder editalert = new global::Android.Support.V7.App.AlertDialog.Builder(this); editalert.SetTitle("Please Enter the name with which you want to Save"); EditText input = new EditText(this); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent); input.LayoutParameters = lp; editalert.SetView(input); editalert.SetPositiveButton("OK", delegate { string name = input.Text; Bitmap bitmap = mv.DrawingCache; Bitmap image = Bitmap.CreateBitmap(bgImage.LayoutParameters.Width, bgImage.LayoutParameters.Height, Bitmap.Config.Argb8888); Canvas c = new Canvas(image); bgImage.Layout(bgImage.Left, bgImage.Top, bgImage.Right, bgImage.Bottom); bgImage.Draw(c); string sdCardPath = global::Android.OS.Environment.GetExternalStoragePublicDirectory(global::Android.OS.Environment.DirectoryDownloads).AbsolutePath; string filePath = System.IO.Path.Combine(sdCardPath, name + ".png"); try { var stream = new FileStream(filePath, FileMode.Create); bitmap.Compress(Bitmap.CompressFormat.Jpeg, 80, stream); stream.Close(); } catch (Exception e) { System.Console.WriteLine(e.Message); } finally { mv.DrawingCacheEnabled = false; } }); editalert.Show(); return(true); } return(base.OnOptionsItemSelected(item)); }
private void PlaybackAcceptPopup() { View dialogLayout = LayoutInflater.Inflate(Resource.Layout.DialogButton, null); playBtn = dialogLayout.FindViewById <Button>(Resource.Id.dialogBtn); playBtn.Text = Resources.GetString(Resource.String.ListenBtn); playBtn.Click += (e, o) => { if (player.IsPlaying) { player.Stop(); player.Reset(); playBtn.Text = Resources.GetString(Resource.String.ListenBtn); } else { player.SetDataSource(filePath); player.Prepare(); player.Start(); playBtn.Text = Resources.GetString(Resource.String.StopBtn); } }; global::Android.Support.V7.App.AlertDialog.Builder dialog = new global::Android.Support.V7.App.AlertDialog.Builder(this); dialog.SetTitle("Use this recording?"); dialog.SetMessage("Do you want to use this recording, or try recording another clip?"); dialog.SetView(dialogLayout); dialog.SetCancelable(false); dialog.SetNegativeButton("Record another", (s, e) => { player.Stop(); player.Reset(); }); dialog.SetPositiveButton("Use this", (s, e) => { player.Stop(); player.Reset(); ReturnWithFile(); }); dialog.Show(); }
public override Dialog OnCreateDialog(global::Android.OS.Bundle savedInstanceState) { _contextWeak.TryGetTarget(out Context context); var alertBuilder = new global::Android.Support.V7.App.AlertDialog.Builder(context); alertBuilder.SetTitle(_title); if (_message != null) { alertBuilder.SetMessage(_message); } _textInput = new EditText(context); _textInput.AddTextChangedListener(this); alertBuilder.SetView(_textInput); if (_hint != null) { _textInput.Text = _hint; _textInput.SelectAll(); } alertBuilder.SetCancelable(false); alertBuilder.SetNegativeButton(_cancelButton ?? "Cancel", delegate { Tcs.TrySetResult(null); }); alertBuilder.SetPositiveButton(_actionButton ?? "Ok", (EventHandler <DialogClickEventArgs>)null); var alert = alertBuilder.Create(); alert.SetOnShowListener(this); return(alert); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item?.ItemId) { case Resource.Id.menuhelp: using (global::Android.Support.V7.App.AlertDialog.Builder alert = new global::Android.Support.V7.App.AlertDialog.Builder(this)) { alert.SetMessage(Resource.String.createCollectionHelp); alert.SetPositiveButton(Resource.String.dialog_ok, (a, b) => { }); alert.Show(); } return(true); case Resource.Id.menudelete: using (var builder = new global::Android.Support.V7.App.AlertDialog.Builder(this)) { builder.SetTitle(Resource.String.deleteTitle) .SetMessage(Resource.String.deleteMessage) .SetNegativeButton(Resource.String.dialog_cancel, (a, e) => { }) .SetPositiveButton(Resource.String.DeleteBtn, async(a, e) => { if (editingSubmitted) { using (ProgressDialog prog = new ProgressDialog(this)) { prog.SetMessage(Resources.GetString(Resource.String.PleaseWait)); prog.Show(); ServerResponse <string> resp = await ServerUtils.Delete <string>("/api/activitycollections?id=" + newCollection.Id).ConfigureAwait(false); RunOnUiThread(() => prog.Dismiss()); if (resp == null) { var suppress = AndroidUtils.ReturnToSignIn(this); RunOnUiThread(() => Toast.MakeText(this, Resource.String.ForceSignOut, ToastLength.Long).Show()); } else if (resp.Success) { RunOnUiThread(() => Toast.MakeText(this, Resource.String.uploadsUploadSuccessTitle, ToastLength.Long).Show()); MainMyCreationsFragment.ForceRefresh = true; Finish(); } else { RunOnUiThread(() => Toast.MakeText(this, Resource.String.ConnectionError, ToastLength.Long).Show()); } } } else { DatabaseManager db = await AndroidUtils.GetDbManager().ConfigureAwait(false); var localCollections = JsonConvert.DeserializeObject <List <ActivityCollection> >(db.CurrentUser.LocalCreatedCollectionsJson); localCollections.Remove(localCollections.FirstOrDefault(act => act.Id == newCollection.Id)); db.CurrentUser.LocalCreatedCollectionsJson = JsonConvert.SerializeObject(localCollections); db.AddUser(db.CurrentUser); MainMyCreationsFragment.ForceRefresh = true; Finish(); } }) .Show(); } return(true); default: return(base.OnOptionsItemSelected(item)); } }