protected void showInputDialog() { LayoutInflater layoutInflater = LayoutInflater.From(this); View promptView = layoutInflater.Inflate(Resource.Layout.Dialog_SearchExam, null); Android.Support.V7.App.AlertDialog.Builder alertDialogBuilder = new Android.Support.V7.App.AlertDialog.Builder(this); alertDialogBuilder.SetView(promptView); EditText editText = (EditText)promptView.FindViewById(Resource.Id.edittext); editText.RequestFocus(); alertDialogBuilder.SetCancelable(true); alertDialogBuilder.SetPositiveButton("OK", (sender, args) => { String t = editText.Text; Exams_Collection exi = ep.search(editText.Text); listView.Adapter = new ListAdapter_Exams(this, exi.list); listView.InvalidateViews(); }); alertDialogBuilder.SetNegativeButton("Abbrechen", (sender, args) => { }); Android.Support.V7.App.AlertDialog alert = alertDialogBuilder.Create(); alert.Show(); }
public async void update() { dlg = ProgressDialog.Show(this, "", "Aktualisierung wird ausgeführt...\nBitte warten", true); bool status = await ep.update(); if (status == false) { Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this); alert.SetTitle("Fehler"); alert.SetMessage("Die Liste konnte leider nicht heruntergeladen werden."); alert.SetNegativeButton("OK", (senderAlert, args) => { }); Dialog dialog = alert.Create(); dialog.Show(); dlg.Dismiss(); return; } Exams_Collection exi = ep.getDisplayList(); exi.list.Sort((s1, s2) => s1.Name.CompareTo(s2.Name)); listView.Adapter = new ListAdapter_Exams(this, exi.list); listView.InvalidateViews(); dlg.Dismiss(); }
public void search() { showInputDialog(); Exams_Collection exi = ep.getDisplayList(); listView.Adapter = new ListAdapter_Exams(this, exi.list); listView.InvalidateViews(); }
private void showData(Exams_Collection col) { progressRing.IsActive = true; Display.Items.Clear(); collection = col; DItem_Exams q = new DItem_Exams(); q.color = "#8B0000"; q.margin = "0 0 50 0"; q.title = collection.list_title; q.vis1 = false; q.color1 = "#FFFFFF"; Display.Items.Add(q); foreach (Exams_Item item in collection.list) { addItem(item); } progressRing.IsActive = false; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetTheme(Resource.Style.MyTheme); Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds); SetContentView(Resource.Layout.Form_Exams); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); Android.Support.V7.App.ActionBar actionBar = this.SupportActionBar; var navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected; navigationView.SetCheckedItem(Resource.Id.nav_exams); var drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, Resource.String.open_drawer, Resource.String.close_drawer); drawerLayout.SetDrawerListener(drawerToggle); drawerToggle.SyncState(); listView = FindViewById <ListView>(Resource.Id.List); Campus_Harburg_Core.Exams_Item xi = new Campus_Harburg_Core.Exams_Item(); xi.Name = "Laden..."; xi.Note = "Daten werden verarbeitet"; xi.Time = ""; Campus_Harburg_Core.Exams_P exa = new Campus_Harburg_Core.Exams_P(); ep.init(fio); Exams_Collection exi = ep.getDisplayList(); exi.list.Sort((s1, s2) => s1.Name.CompareTo(s2.Name)); tableItems.Add(xi); listView.Adapter = new ListAdapter_Exams(this, exi.list); int dayDif = (DateTime.Now - exi.list_time_download).Days; if (dayDif >= 30 && exi.list.Count >= 2) { Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this); alert.SetTitle("Info"); alert.SetMessage(TextContainer.Exams_TooOld); alert.SetPositiveButton("Ja", (senderAlert, args) => { update(); }); alert.SetNegativeButton("Nein", (senderAlert, args) => { }); Dialog dialog = alert.Create(); dialog.Show(); } else if (exi.list.Count < 2) { Android.Support.V7.App.AlertDialog.Builder alert = new Android.Support.V7.App.AlertDialog.Builder(this); alert.SetTitle("Info"); alert.SetMessage(TextContainer.Exams_Empty); alert.SetPositiveButton("Ja", (senderAlert, args) => { update(); }); alert.SetNegativeButton("Nein", (senderAlert, args) => { }); Dialog dialog = alert.Create(); dialog.Show(); } }