//called when a menu item is tapped public override bool OnOptionsItemSelected(IMenuItem item) { Toast.MakeText(this, "Action selected: " + item.TitleFormatted, ToastLength.Short).Show(); //loads notifications if (item.ToString() == "Notifications") { this.StartActivity(typeof(Notifications)); } //Loads settings menu if preferences is selected if (item.ToString() == "Preferences") { this.StartActivity(typeof(SettingsMenu)); } //Loads Groups menu if selected if (item.ToString() == "Groups") { this.StartActivity(typeof(Groups)); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ToString() == "Options") { StartActivity(typeof(OptionsActivity)); } ; if (item.ToString() == "About") { StartActivity(typeof(AboutActivity)); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { //Toast.MakeText(this, "Top ActionBar pressed: " + item.TitleFormatted, ToastLength.Short).Show(); if (item.ToString() == "Refresh") { Toast.MakeText(m_parentActivity, "Refreshing", ToastLength.Short).Show(); m_parentActivity.Refresh("GoFoodFragment"); } if (item.ToString() == "Search") { Toast.MakeText(m_parentActivity, "Search", ToastLength.Short).Show(); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { var vm = this.DataContext as ConferenceDetailSessionsViewModel; if (vm != null) { switch (item.ToString()) { case "Refresh": Task.Run(async() => await vm.RefreshAsync()); break; case "Settings": vm.ShowSettingsCommand.Execute(null); break; case "Sort By Date": Task.Run(async() => await vm.SortByDateAsync()); break; case "Sort By Name": Task.Run(async() => await vm.SortByTitleAsync()); break; } } return(false); }
public override bool OnOptionsItemSelected(IMenuItem item) { var vm = this.DataContext as ConferencesScheduleViewModel; if (vm != null) { switch (item.ToString()) { case "Refresh": Task.Factory.StartNew(() => vm.RefreshAsync().Wait()); break; case "Settings": vm.ShowSettingsCommand.Execute(null); break; case "Sort By Date": Task.Factory.StartNew(() => vm.SortByDateAsync().Wait()); break; case "Sort By Name": Task.Factory.StartNew(() => vm.SortByNameAsync().Wait()); break; } } return(false); }
private void ordenarListados(IMenuItem order) { switch (order.ToString()) { case "Ordenar por Empleado": listMonitorizacionSevilla = listMonitorizacionSevilla.OrderBy(o => o.inicialesComercial).ToList(); listMonitorizacionLiege = listMonitorizacionLiege.OrderBy(o => o.inicialesComercial).ToList(); break; case "Ordenar por Estado": listMonitorizacionSevilla = listMonitorizacionSevilla.OrderBy(o => o.Estado).ToList(); listMonitorizacionLiege = listMonitorizacionLiege.OrderBy(o => o.Estado).ToList(); break; case "Ordenar por Pedido": listMonitorizacionSevilla = listMonitorizacionSevilla.OrderBy(o => o.codigoPedido).ToList(); listMonitorizacionLiege = listMonitorizacionLiege.OrderBy(o => o.codigoPedido).ToList(); break; case "Ordenar por Fecha": listMonitorizacionSevilla = listMonitorizacionSevilla.OrderBy(o => o.Fecha_Carga_Requerida).ToList(); listMonitorizacionLiege = listMonitorizacionLiege.OrderBy(o => o.Fecha_Carga_Requerida).ToList(); break; default: break; } }
public override Boolean OnContextItemSelected(IMenuItem item) { int itemid = item.ItemId; string itemtext = item.ToString(); Toast.MakeText(this, itemtext, ToastLength.Long).Show(); return base.OnContextItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.edit))) { item.SetTitle(Resource.String.save); item.SetIcon(Resource.Mipmap.save); (_listView.Adapter as CT1TextAdapter).Refresh(); var firstItem = _listView.GetChildAt(_listView.FirstVisiblePosition).FindViewById <EditText> (Resource.Id.txtSize); firstItem.RequestFocus(); var imm = (InputMethodManager)GetSystemService(InputMethodService); imm.ShowSoftInput(firstItem, ShowFlags.Implicit); } else if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.save))) { _listView.RequestFocus(); CT1Item ct1Item; var updateList = new List <ClothesItem> (); for (int i = 0; i < _listView.Count; i++) { ct1Item = _listView.GetItemAtPosition(i).Cast <CT1Item>(); updateList.Add(new ClothesItem(ct1Item.Id, string.Empty, string.Empty, ct1Item.Text)); } if (Validator.ValidateClothesTypes(updateList)) { _clothesService.Update(updateList); item.SetTitle(Resource.String.edit); item.SetIcon(Resource.Mipmap.edit); (_listView.Adapter as CT1TextAdapter).Refresh(); } else { this.ShowError(AndroidLocalizator.Translate(Constants.MESSAGE_UNEXISTING_SIZE)); } } //Toast.MakeText(this, "Action selected: " + item.TitleFormatted, // ToastLength.Short).Show(); return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ToString() == "Share") { if (value != "" || value != null) { //var ValueField = FindViewById<TextView>(Resource.Id.Result); Intent sendIntent = new Intent(); sendIntent.SetAction(Intent.ActionSend); sendIntent.PutExtra(Intent.ExtraText, "https://play.google.com/store/apps/details?id=lk.stechbuzz.qrreader"); sendIntent.SetType("text/plain"); StartActivity(sendIntent); } } else if (item.ToString() == "Rate this App ") { this.RunOnUiThread(() => Toast.MakeText(this, "Thank you!", ToastLength.Short).Show()); Android.Net.Uri uri = Android.Net.Uri.Parse("market://details?id=" + "lk.stechbuzz.qrreader"); var openmarket = new Intent(Intent.ActionView, uri); openmarket.AddFlags(ActivityFlags.ExcludeFromRecents); openmarket.SetFlags(ActivityFlags.NoHistory); StartActivity(openmarket); } else if (item.ToString() == "History") { var openmarket = new Intent(this, typeof(HomeScreen)); StartActivity(openmarket); } else if (item.ToString() == "Our apps") { Android.Net.Uri uri = Android.Net.Uri.Parse("market://details?id=" + "lk.stechbuzz.electronic"); var openmarket = new Intent(Intent.ActionView, uri); openmarket.AddFlags(ActivityFlags.ExcludeFromRecents); openmarket.SetFlags(ActivityFlags.NoHistory); StartActivity(openmarket); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.edit))) { var intent = new Intent(this, typeof(CalculationActivity)); intent.PutExtra(Constants.IS_EDIT, true); StartActivity(intent); } //Toast.MakeText(this, "Action selected: " + item.TitleFormatted, // ToastLength.Short).Show(); return(base.OnOptionsItemSelected(item)); }
/// <summary> /// Filters the currently available menu items to only ones containing the given string /// </summary> public void FilterNames(string toInclude) { for (int i = 0; i < AvalibleMenuItems.Count; i += 1) { IMenuItem menuItem = AvalibleMenuItems[i]; // if it doesn't contain the toInclude string if (menuItem.ToString().IndexOf(toInclude, StringComparison.OrdinalIgnoreCase) == -1) { RemoveItem(menuItem); i -= 1; } } }
public override bool OnOptionsItemSelected(IMenuItem item) { var vm = this.DataContext as SessionDetailViewModel; if (vm != null) { switch (item.ToString()) { case "Add to Schedule": Task.Run(() => vm.ToggleFavoriteAsync()); break; } } return false; }
public override bool OnOptionsItemSelected(IMenuItem item) { var vm = this.DataContext as ConferenceDetailSessionsViewModel; if (vm != null) { switch (item.ToString()) { case "Add to Schedule": //Task.Factory.StartNew(() => vm.RefreshAsync().Wait()); break; } } return false; }
public void SetAppearance(BottomNavigationView bottomView, ShellAppearance appearance) { IMenu myMenu = bottomView.Menu; bottomView.ItemIconTintList = null; for (int i = 0; i < bottomView.Menu.Size(); i++) { IMenuItem myItemOne = myMenu.GetItem(i); if (!string.IsNullOrWhiteSpace(myItemOne.ToString())) { SetTabItemTitleColorAndIcon(myItemOne); } } }
/// <summary> /// Handles OnClick event for context menu. /// </summary> public override bool OnContextItemSelected(IMenuItem item) { string title = item.ToString().ToLower().Trim(); switch (title) { case "raw data": ShowRawData(); break; case "visualize": ShowGraph(); break; case "delete": DeleteFolder(); break; default: return(false); } return(true); }
public override bool OnOptionsItemSelected(IMenuItem item) { var vm = this.DataContext as SessionDetailViewModel; if (vm != null) { switch (item.ToString()) { case "Add to Schedule": Task.Run(() => vm.ToggleFavoriteAsync()); break; } } return(false); }
public override bool OnOptionsItemSelected(IMenuItem item) { var vm = this.DataContext as ConferenceDetailSessionsViewModel; if (vm != null) { switch (item.ToString()) { case "Add to Schedule": //Task.Factory.StartNew(() => vm.RefreshAsync().Wait()); break; } } return(false); }
public override bool OnOptionsItemSelected (IMenuItem item) { var vm = this.DataContext as ConferenceDetailViewModel; if (vm != null) { switch (item.ToString ()) { case "Refresh": Task.Run (async () => await vm.RefreshAsync ()); break; case "Settings": vm.ShowSettingsCommand.Execute (null); break; } } return false; }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ToString().Equals(Constants.ADD_ACTION)) { if (_accounts.Count < AppSettings.AllowedAccounts) { this.ShowTwoButtonAlert(AndroidLocalizator.Translate(Resource.String.add_account), Resource.String.import_account, Resource.String.new_account, () => Import(), () => New()); } else { this.ShowInfo(AndroidLocalizator.Translate(Resource.String.MESSAGE_ACCOUNT_LIMIT)); } } //Toast.MakeText(this, "Action selected: " + item.TitleFormatted, // ToastLength.Short).Show(); return(base.OnOptionsItemSelected(item)); }
private void tipoListado(IMenuItem order) { switch (order.ToString()) { case "Ver Todo": vertodo = true; break; case "En Producción": vertodo = false; break; default: vertodo = false; break; } }
public override bool OnOptionsItemSelected(IMenuItem item) { Mvx.Trace("MainListView:OnOptionsItemSelected item = " + item.ToString()); //Mvx.Trace("itemId = " + item.ItemId); //Mvx.Trace("Android.Resource.Id.Home = " + Android.Resource.Id.Home); if (item != null && item.ItemId == Android.Resource.Id.Home) { if (_drawerLayout.IsDrawerOpen(3)) { _drawerLayout.CloseDrawer(3); } else { _drawerLayout.OpenDrawer(3); } } return(base.OnOptionsItemSelected(item)); }
public bool OnNavigationItemSelected(IMenuItem menuItem) { if (lastSelecteID != menuItem.ItemId) { switch (menuItem.ItemId) { case Resource.Id.Setting: SettingActivity.Start(this); break; case Resource.Id.Share: sharesWidget.Open(Resources.GetString(Resource.String.open_source_url), Resources.GetString(Resource.String.share_title), Resource.Mipmap.ic_launcher); break; default: SwitchNavigationBar(menuItem.ItemId); toolbar.Title = menuItem.ToString(); break; } } drawerLayout.CloseDrawer(GravityCompat.Start); return true; }
public bool OnNavigationItemSelected(IMenuItem menuItem) { if (lastSelecteID != menuItem.ItemId) { switch (menuItem.ItemId) { case Resource.Id.Setting: SettingActivity.Start(this); break; case Resource.Id.Share: shareAction.Open(); break; default: SwitchNavigationBar(menuItem.ItemId); toolbar.Title = menuItem.ToString(); break; } } drawerLayout.CloseDrawer(GravityCompat.Start); return(true); }
public override bool OnOptionsItemSelected(IMenuItem item) { var vm = this.DataContext as ConferencesViewModel; if (vm != null) { switch (item.ToString()) { case "Refresh": Task.Factory.StartNew(() => vm.RefreshAsync().Wait()); break; case "Settings": vm.ShowSettingsCommand.Execute (null); break; case "Sort By Date": Task.Factory.StartNew(() => vm.SortByDateAsync().Wait()); break; case "Sort By Name": Task.Factory.StartNew(() => vm.SortByNameAsync().Wait()); break; } } return false; }
public override Boolean OnOptionsItemSelected(IMenuItem item) { int itemid = item.ItemId; string itemtext = item.ToString(); if (itemid == Resource.Id.menuopt_move) { mGLView.gMitcRender.TransState = !mGLView.gMitcRender.TransState; if (mGLView.gMitcRender.TransState) { mGLView.gMitcRender.RotAState = mGLView.gMitcRender.ScaleState = false; } itemtext += mGLView.gMitcRender.TransState ? "(开)" : "(关)"; Toast.MakeText(this, itemtext, ToastLength.Long).Show(); //mGLView.gMitcRender.OnZoomReset(false); //mGLView.gMitcRender.OnZoomFitAll(false); } else if (itemid == Resource.Id.menuopt_rota) { mGLView.gMitcRender.RotAState = !mGLView.gMitcRender.RotAState; if (mGLView.gMitcRender.RotAState) { mGLView.gMitcRender.TransState = mGLView.gMitcRender.ScaleState = false; } itemtext += mGLView.gMitcRender.RotAState ? "(开)" : "(关)"; Toast.MakeText(this, itemtext, ToastLength.Long).Show(); //mGLView.gMitcRender.OnZoomReset(false); //mGLView.gMitcRender.OnZoomFitAll(false); } else if (itemid == Resource.Id.menuopt_scale) { mGLView.gMitcRender.ScaleState = !mGLView.gMitcRender.ScaleState; if (mGLView.gMitcRender.ScaleState) { mGLView.gMitcRender.TransState = mGLView.gMitcRender.RotAState = false; } itemtext += mGLView.gMitcRender.ScaleState ? "(开)" : "(关)"; Toast.MakeText(this, itemtext, ToastLength.Long).Show(); //mGLView.gMitcRender.OnZoomReset(false); //mGLView.gMitcRender.OnZoomFitAll(false); } else if (itemid == Resource.Id.menuopt_fitall) { Toast.MakeText(this, itemtext, ToastLength.Long).Show(); mGLView.gMitcRender.OnZoomFitAll(true); mGLView.RequestRender(); //mGLView.gMitcRender.OnZoomFitAll(false); } else if (itemid == Resource.Id.menuopt_reset) { Toast.MakeText(this, itemtext, ToastLength.Long).Show(); mGLView.gMitcRender.OnZoomReset(true); mGLView.RequestRender(); //mGLView.gMitcRender.OnZoomReset(false); } else if (itemid == Resource.Id.menuopt_front) { Toast.MakeText(this, itemtext, ToastLength.Long).Show(); mGLView.gMitcRender.SpecialView = true; mGLView.gMitcRender.ViewIndex[0] = true; mGLView.RequestRender(); //mGLView.gMitcRender.OnZoomReset(false); } else if (itemid == Resource.Id.menuopt_back) { Toast.MakeText(this, itemtext, ToastLength.Long).Show(); mGLView.gMitcRender.SpecialView = true; mGLView.gMitcRender.ViewIndex[1] = true; mGLView.RequestRender(); //mGLView.gMitcRender.OnZoomReset(false); } else if (itemid == Resource.Id.menuopt_left) { Toast.MakeText(this, itemtext, ToastLength.Long).Show(); mGLView.gMitcRender.SpecialView = true; mGLView.gMitcRender.ViewIndex[2] = true; mGLView.RequestRender(); //mGLView.gMitcRender.OnZoomReset(false); } else if (itemid == Resource.Id.menuopt_right) { Toast.MakeText(this, itemtext, ToastLength.Long).Show(); mGLView.gMitcRender.SpecialView = true; mGLView.gMitcRender.ViewIndex[3] = true; mGLView.RequestRender(); //mGLView.gMitcRender.OnZoomReset(false); } else if (itemid == Resource.Id.menuopt_top) { Toast.MakeText(this, itemtext, ToastLength.Long).Show(); mGLView.gMitcRender.SpecialView = true; mGLView.gMitcRender.ViewIndex[4] = true; mGLView.RequestRender(); //mGLView.gMitcRender.OnZoomReset(false); } else if (itemid == Resource.Id.menuopt_bot) { Toast.MakeText(this, itemtext, ToastLength.Long).Show(); mGLView.gMitcRender.SpecialView = true; mGLView.gMitcRender.ViewIndex[5] = true; mGLView.RequestRender(); //mGLView.gMitcRender.OnZoomReset(false); } return base.OnOptionsItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { //================================================================================// // VALOR CADASTRADOS // //================================================================================// string sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); string sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bool bIsExists = File.Exists(sDB); if (item.ToString() == "Configuração Comunicação Plataformas") { StartActivity(typeof(ActConfiguraComunicacao)); return(base.OnOptionsItemSelected(item)); } if (item.ToString() == "Configuração Impressora") { StartActivity(typeof(ActConfiguraPrinter)); return(base.OnOptionsItemSelected(item)); } if (item.ToString() == "Configuração Sistema") { StartActivity(typeof(ActConfiguracaoSistema)); return(base.OnOptionsItemSelected(item)); } if (item.ToString() == "Cadastro Empresa") { StartActivity(typeof(ActConfiguracaoEmpresa)); return(base.OnOptionsItemSelected(item)); } if (item.ToString() == "Cadastro Veiculos") { StartActivity(typeof(ActCadastroVeiculos)); return(base.OnOptionsItemSelected(item)); } if (item.ToString() == "Cadastro Produtos") { StartActivity(typeof(ActProdutos)); return(base.OnOptionsItemSelected(item)); } if (item.ToString() == "Cadastro Clientes") { StartActivity(typeof(ActcadastroClientes)); return(base.OnOptionsItemSelected(item)); } if (item.ToString() == "Calibração") { Aguarde(); sSQLQuery = "SELECT NR_PLATAFORMAS " + " FROM CONEXAO_PLATAFORMA WHERE _id=1"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; int nrParcelas = 0; if (ValorCursor > 0) { icursorTemp.MoveToNext(); nrParcelas = int.Parse(icursorTemp.GetString(0)); Validacoes.Nrplataformas = nrParcelas; //StartActivity(typeof(ActConfigura4Plataformas)); StartActivity(typeof(ActCalibracao)); return(base.OnOptionsItemSelected(item)); } } if (item.ToString() == "Pesagens Realizadas") { StartActivity(typeof(ActConsultaPesagens)); return(base.OnOptionsItemSelected(item)); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { Intent intent; if (item.ItemId == 16908332) { Finish(); return(false); } // This uses the imported MenuItem from action bar switch (item.ItemId) { case Resource.Id.menu_detail_save: if (String.IsNullOrEmpty(_cart.Filename)) { _cart.Filename = System.IO.Path.Combine(Main.Path, _cart.WGCode); var pd = ProgressDialog.Show(this, "Download", "Please Wait...", false); MainApp.Cartridges.DownloadCartridge(_cart, Main.Path, new FileStream(_cart.Filename, FileMode.Create)); pd.Hide(); } break; case Resource.Id.menu_detail_delete: AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.SetTitle(Catalog.GetString("Delete")); builder.SetMessage(Catalog.Format(Catalog.GetString("Would you delete the cartridge {0} and all log/save files?"), _cart.Name)); builder.SetCancelable(true); builder.SetPositiveButton(Catalog.GetString("Yes"), delegate { if (!String.IsNullOrEmpty(_cart.Filename) && File.Exists(_cart.Filename)) { File.Delete(_cart.Filename); } if (!String.IsNullOrEmpty(_cart.SaveFilename) && File.Exists(_cart.SaveFilename)) { File.Delete(_cart.SaveFilename); } if (!String.IsNullOrEmpty(_cart.LogFilename) && File.Exists(_cart.LogFilename)) { File.Delete(_cart.LogFilename); } }); // TODO: Works this also on devices with API < 14 (Pre 4.0) // var test = Build.VERSION.SdkInt; // builder.SetNeutralButton(Resource.String.screen_save_before_quit_cancel, delegate { }); builder.SetNegativeButton(Catalog.GetString("No"), delegate { }); builder.Show(); break; case Resource.Id.menu_detail_navigate: if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0) { StartRouting(_cart.StartingLocationLatitude, _cart.StartingLocationLongitude); } break; case Resource.Id.menu_detail_start: intent = new Intent(this, typeof(GameController)); intent.PutExtra("cartridge", _cart.Filename); intent.PutExtra("restore", false); try { Start(intent); } catch (Exception ex) { AlertDialog.Builder adb = new AlertDialog.Builder(this); adb.SetTitle(Catalog.GetString("Error")); adb.SetMessage(ex.Message); adb.SetPositiveButton(Catalog.GetString("Ok"), (sender, args) => { // Do something when this button is clicked. }); adb.Show(); } break; case Resource.Id.menu_detail_resume: intent = new Intent(this, typeof(GameController)); intent.PutExtra("cartridge", _cart.Filename); intent.PutExtra("restore", true); try { Start(intent); } catch (Exception ex) { AlertDialog.Builder adb = new AlertDialog.Builder(this); adb.SetTitle(Catalog.GetString("Error")); adb.SetMessage(ex.Message); adb.SetPositiveButton(Catalog.GetString("Ok"), (sender, args) => { // Do something when this button is clicked. }); adb.Show(); } break; default: Toast.MakeText(this, "Got click: " + item.ToString(), ToastLength.Long).Show(); break; } _menuSave.SetVisible(!File.Exists(_cart.Filename)); _menuDelete.SetVisible(File.Exists(_cart.Filename)); if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0 && HasRouting()) { _menuNavigate.SetEnabled(true, this, Resource.Id.menu_detail_navigate); } else { _menuNavigate.SetEnabled(false, this, Resource.Id.menu_detail_navigate); } _menuNavigate.Icon.SetAlpha(_menuNavigate.IsEnabled ? 204 : 96); _menuResume.SetVisible(true); _menuResume.SetEnabled(File.Exists(_cart.SaveFilename), this, Resource.Id.menu_detail_resume); _menuResume.Icon.SetAlpha(_menuResume.IsEnabled ? 204 : 96); _menuStart.SetVisible(true); _menuStart.SetEnabled(File.Exists(_cart.Filename)); _menuStart.Icon.SetAlpha(_menuStart.IsEnabled ? 204 : 96); return(true); }
public bool OnNavigationItemSelected(IMenuItem item) { int id = item.ItemId; switch (id) { case Resource.Id.harta: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.fragment_container, new FindUsersFragment()).AddToBackStack(null).Commit(); Title = item.ToString(); break; case Resource.Id.nav_devices: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.fragment_container, new HealthDevicesFragment()).AddToBackStack(null) .Commit(); Title = item.ToString(); break; case Resource.Id.nav_devices_asistent: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.fragment_container, new AsistentHealthDevicesFragment()) .AddToBackStack(null).Commit(); Title = item.ToString(); Toast.MakeText(this, "Devices Asistent", ToastLength.Long).Show(); break; case Resource.Id.medicatie: StartActivity(typeof(MedicineBaseActivity)); break; case Resource.Id.chat: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.fragment_container, new ConversationsFragment()).AddToBackStack(null) .Commit(); Title = item.ToString(); break; case Resource.Id.nav_manage: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.fragment_container, new SettingsFragment()).AddToBackStack(null).Commit(); Title = item.ToString(); break; case Resource.Id.partajare_date: if (int.Parse(Utils.GetDefaults("UserType")) == 2) { SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.fragment_container, new Tab1Fragment()).AddToBackStack(null).Commit(); Title = item.ToString(); } else { StartActivity(new Intent(this, typeof(SharingDataActivity))); } break; case Resource.Id.games: StartActivity(new Intent(this, typeof(GameCenterActivity))); break; case Resource.Id.activity_tracker: StartActivity(new Intent(this, typeof(TrackerActivity))); break; case Resource.Id.nav_asistenta: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.fragment_container, new AsistentForm()).AddToBackStack(null).Commit(); Title = item.ToString(); break; case Resource.Id.nav_monitorizare: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.fragment_container, new MonitoringFragment()).AddToBackStack(null) .Commit(); Title = item.ToString(); break; case Resource.Id.nav_statistics: var intent = new Intent(this, typeof(SharingMenuActivity)); intent.PutExtra("Name", "Masuratori personale"); intent.PutExtra("Email", Utils.GetDefaults("Email")); intent.PutExtra("Imei", Utils.GetDeviceIdentificator(this)); StartActivity(intent); break; case Resource.Id.nav_QRCode: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.fragment_container, new QrCodeGenerator()).AddToBackStack(null).Commit(); Title = item.ToString(); break; case Resource.Id.logout: //Process.KillProcess(Process.MyPid()); StopService(_loacationServiceIntent); StopService(_webSocketServiceIntent); StopService(_smartBandServiceIntent); StopService(_stepCounterServiceIntent); _ = ClearStorage(); StartActivity(typeof(LoginActivity)); Finish(); break; } item.SetChecked(true); var drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); drawer.CloseDrawer(GravityCompat.Start); return(true); }
public override bool OnOptionsItemSelected (IMenuItem item) { Intent intent; if (item.ItemId == 16908332) { Finish (); return false; } //This uses the imported MenuItem from ActionBarSherlock switch(item.ItemId) { case Resource.Id.menu_detail_save: if (String.IsNullOrEmpty (cart.Filename)) { cart.Filename = System.IO.Path.Combine (((MainApp)Application).Path, cart.WGCode); var pd = ProgressDialog.Show(this, "Download", "Please Wait...", false); ((MainApp)Application).Cartridges.DownloadCartridge (cart, ((MainApp)Application).Path, new FileStream (cart.Filename, FileMode.Create)); pd.Hide (); } break; case Resource.Id.menu_detail_delete: AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.SetTitle(Strings.GetString("Delete")); builder.SetMessage(Strings.GetStringFmt("Would you delete the cartridge {0} and all log/save files?", cart.Name)); builder.SetCancelable(true); builder.SetPositiveButton(Strings.GetString("Yes"), delegate { if (!String.IsNullOrEmpty(cart.Filename) && File.Exists (cart.Filename)) File.Delete (cart.Filename); if (!String.IsNullOrEmpty(cart.SaveFilename) && File.Exists (cart.SaveFilename)) File.Delete (cart.SaveFilename); if (!String.IsNullOrEmpty(cart.LogFilename) && File.Exists (cart.LogFilename)) File.Delete (cart.LogFilename); }); // TODO: Works this also on devices with API < 14 (Pre 4.0) // var test = Build.VERSION.SdkInt; // builder.SetNeutralButton(Resource.String.screen_save_before_quit_cancel, delegate { }); builder.SetNegativeButton(Strings.GetString("No"), delegate { }); builder.Show(); break; case Resource.Id.menu_detail_start: intent = new Intent (this, typeof(ScreenController)); intent.PutExtra ("cartridge", cart.Filename); intent.PutExtra ("restore", false); Start(intent); break; case Resource.Id.menu_detail_resume: intent = new Intent (this, typeof(ScreenController)); intent.PutExtra ("cartridge", cart.Filename); intent.PutExtra ("restore", true); Start(intent); break; default: Toast.MakeText (this, "Got click: " + item.ToString (), ToastLength.Long).Show (); break; } menuSave.SetVisible (!File.Exists (cart.Filename)); menuDelete.SetVisible (File.Exists (cart.Filename)); menuResume.SetVisible (true); menuResume.SetEnabled(File.Exists (cart.SaveFilename)); menuResume.Icon.SetAlpha(menuResume.IsEnabled ? 255 : 96); menuStart.SetVisible (true); menuStart.SetEnabled(File.Exists (cart.Filename)); menuStart.Icon.SetAlpha(menuStart.IsEnabled ? 255 : 96); return true; }
public override bool OnOptionsItemSelected (IMenuItem item) { Intent intent; if (item.ItemId == 16908332) { Finish (); return false; } // This uses the imported MenuItem from action bar switch(item.ItemId) { case Resource.Id.menu_detail_save: if (String.IsNullOrEmpty (_cart.Filename)) { _cart.Filename = System.IO.Path.Combine (Main.Path, _cart.WGCode); var pd = ProgressDialog.Show(this, "Download", "Please Wait...", false); MainApp.Cartridges.DownloadCartridge (_cart, Main.Path, new FileStream (_cart.Filename, FileMode.Create)); pd.Hide (); } break; case Resource.Id.menu_detail_delete: AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.SetTitle(Catalog.GetString("Delete")); builder.SetMessage(Catalog.Format(Catalog.GetString("Would you delete the cartridge {0} and all log/save files?"), _cart.Name)); builder.SetCancelable(true); builder.SetPositiveButton(Catalog.GetString("Yes"), delegate { if (!String.IsNullOrEmpty(_cart.Filename) && File.Exists (_cart.Filename)) File.Delete (_cart.Filename); if (!String.IsNullOrEmpty(_cart.SaveFilename) && File.Exists (_cart.SaveFilename)) File.Delete (_cart.SaveFilename); if (!String.IsNullOrEmpty(_cart.LogFilename) && File.Exists (_cart.LogFilename)) File.Delete (_cart.LogFilename); }); // TODO: Works this also on devices with API < 14 (Pre 4.0) // var test = Build.VERSION.SdkInt; // builder.SetNeutralButton(Resource.String.screen_save_before_quit_cancel, delegate { }); builder.SetNegativeButton(Catalog.GetString("No"), delegate { }); builder.Show(); break; case Resource.Id.menu_detail_navigate: if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0) StartRouting(_cart.StartingLocationLatitude, _cart.StartingLocationLongitude); break; case Resource.Id.menu_detail_start: intent = new Intent (this, typeof(GameController)); intent.PutExtra ("cartridge", _cart.Filename); intent.PutExtra ("restore", false); try { Start(intent); } catch (Exception ex) { AlertDialog.Builder adb = new AlertDialog.Builder(this); adb.SetTitle(Catalog.GetString("Error")); adb.SetMessage(ex.Message); adb.SetPositiveButton(Catalog.GetString("Ok"), (sender, args) => { // Do something when this button is clicked. }); adb.Show(); } break; case Resource.Id.menu_detail_resume: intent = new Intent (this, typeof(GameController)); intent.PutExtra ("cartridge", _cart.Filename); intent.PutExtra ("restore", true); try { Start(intent); } catch (Exception ex) { AlertDialog.Builder adb = new AlertDialog.Builder(this); adb.SetTitle(Catalog.GetString("Error")); adb.SetMessage(ex.Message); adb.SetPositiveButton(Catalog.GetString("Ok"), (sender, args) => { // Do something when this button is clicked. }); adb.Show(); } break; default: Toast.MakeText (this, "Got click: " + item.ToString (), ToastLength.Long).Show (); break; } _menuSave.SetVisible (!File.Exists (_cart.Filename)); _menuDelete.SetVisible (File.Exists (_cart.Filename)); if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0 && HasRouting()) { _menuNavigate.SetEnabled(true, this, Resource.Id.menu_detail_navigate); } else { _menuNavigate.SetEnabled(false, this, Resource.Id.menu_detail_navigate); } _menuNavigate.Icon.SetAlpha(_menuNavigate.IsEnabled ? 204 : 96); _menuResume.SetVisible (true); _menuResume.SetEnabled(File.Exists (_cart.SaveFilename), this, Resource.Id.menu_detail_resume); _menuResume.Icon.SetAlpha(_menuResume.IsEnabled ? 204 : 96); _menuStart.SetVisible (true); _menuStart.SetEnabled(File.Exists (_cart.Filename)); _menuStart.Icon.SetAlpha(_menuStart.IsEnabled ? 204 : 96); return true; }
public string GetInfo() { string result = $"{menuItem.ToString()}"; return(result); }
public override bool OnContextItemSelected(IMenuItem item) { if (_selectedMenu != null) { _selectedMenu.ItemClick?.Invoke(_selectedMenu.Menus.FirstOrDefault(x => x.Text == item.ToString())); } return(base.OnContextItemSelected(item)); }
public override bool OnMenuItemSelected (int featureId, IMenuItem item) { // Pass the selected item to the MainUIManager _className = item.ToString (); _mainUIManager.OnMenuItemSelected (_className); return true; }