private void Navview_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { switch (e.MenuItem.ItemId) { case Resource.Id.navHome: drawerLayout.CloseDrawers(); break; case Resource.Id.navSettings: drawerLayout.CloseDrawers(); Intent intent = new Intent(this, typeof(SettMenuActivity)); StartActivity(intent); break; case Resource.Id.navCall: cameraGestureListener.MakePhoneCall(account.emergencyContact, true); break; case Resource.Id.navLocation: cameraGestureListener.sendLocation(account.emergencyContact, true); break; case Resource.Id.navLogout: Accelerometer.Stop(); StartActivity(typeof(LogInActivity)); this.OverridePendingTransition(Resource.Transition.fade_in, Resource.Transition.fade_out); this.Finish(); break; } }
private void CreateHamburgerMenu() { drawerLayout = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.drawer_layout); actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, Resource.String.NavigationDrawerOpen, Resource.String.NavigationDrawerClose); actionBarDrawerToggle.SyncState(); ExpandableListView expandableList = FindViewById <ExpandableListView>(Resource.Id.navigationmenu); //setup navigation view NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.NavigationItemSelected += (sender, e) => { var menuItem = e.MenuItem; int id = menuItem.ItemId; menuItem.SetChecked(!menuItem.IsChecked); drawerLayout.CloseDrawers(); }; PrepareListData(); menuAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild, expandableList); expandableList.SetAdapter(menuAdapter); expandableList.ChildClick += delegate(object sender, ExpandableListView.ChildClickEventArgs e) { drawerLayout.CloseDrawers(); List <string> ls = listDataChild[listDataHeader[e.GroupPosition]]; string menuClicked = ls[(int)e.Id]; if (menuClicked == "Settings") { } else if (menuClicked == "Edit Profile") { Dialogs.UserAlertDialog.ShowDialog(this, LayoutInflater); } else if (menuClicked == "Beneficiary(ies)") { SignatureRecoveryActivity.FirstTimeUse = false; SignatureRecoveryActivity.WalletName = ""; StartActivity(new Intent(Application.Context, typeof(SignatureRecoveryActivity))); } else { Toast.MakeText(this, "child clicked : " + ls[(int)e.Id], ToastLength.Short).Show(); } }; }
private void NavigationView_NavigationItemSelected(object sender, Android.Support.Design.Widget.NavigationView.NavigationItemSelectedEventArgs e) { if (e.MenuItem.ItemId == Resource.Id.navHistory) { InitHistory(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navGeography) { InitGeography(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navSpace) { InitSpace(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navEngineering) { InitEngineering(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navProgramming) { InitProgramming(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navBusiness) { InitBusiness(); drawerLayout.CloseDrawers(); } }
private void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { // Conditional to test what has been clicked on the navigation drawer if (e.MenuItem.ItemId == Resource.Id.navHistory) { InitHistory(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navGeography) { InitGeography(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navBusiness) { InitBusiness(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navSpace) { InitSpace(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navEngineering) { InitEngineering(); drawerLayout.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.navProgramming) { InitProgramming(); drawerLayout.CloseDrawers(); } }
private void NavigationView_DrawerLayout_Main_NavigationItemSelected(object sender, Android.Support.Design.Widget.NavigationView.NavigationItemSelectedEventArgs e) { if (e.MenuItem.ItemId == Resource.Id.NavigationMenu_QuizTopic_History) { HistoryClickIntent(); drawerLayout_Main.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.NavigationMenu_QuizTopic_Geography) { GeographyClickIntent(); drawerLayout_Main.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.NavigationMenu_QuizTopic_Space) { SpaceClickIntent(); drawerLayout_Main.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.NavigationMenu_QuizTopic_Engineering) { EngineeringClickIntent(); drawerLayout_Main.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.NavigationMenu_QuizTopic_Programming) { ProgrammingClickIntent(); drawerLayout_Main.CloseDrawers(); } else if (e.MenuItem.ItemId == Resource.Id.NavigationMenu_QuizTopic_Business) { BusinessClickIntent(); drawerLayout_Main.CloseDrawers(); } }
private void NavigationViewItemSelected(object sender, Android.Support.Design.Widget.NavigationView.NavigationItemSelectedEventArgs e) { switch (e.MenuItem.ToString()) { case "Home": StartActivity(typeof(Home)); break; case "Messages": StartActivity(typeof(Messages)); break; case "About": StartActivity(typeof(About)); break; case "FeedBack": StartActivity(typeof(Feedback)); break; } drawerLayout.CloseDrawers(); Finish(); }
public void OnClick(View v) { CLICK_STATUS status = MustGoBack ? CLICK_STATUS.GO_BACK : CLICK_STATUS.OPEN_MENU; //if (Enabled) { if (MustGoBack) { _layout.CloseDrawers(); } else { _layout.OpenDrawer(GravityCompat.Start); } _callback(status); //} }
void setupDrawerContent(NavigationView navigationView) { navigationView.NavigationItemSelected += (sender, e) => { e.MenuItem.SetChecked(true); Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); switch (e.MenuItem.ItemId) { case Resource.Id.nav_main: HomeFragment home = new HomeFragment(); transaction1.Replace(Resource.Id.framelayout, home).AddToBackStack(null).Commit(); break; //case Android.Resource.Id.nav_list: // VideoFragment video = new VideoFragment(); // transaction1.Replace(Resource.Id.framelayout, video).AddToBackStack(null).Commit(); // break; } drawerLayout.CloseDrawers(); }; }
public override void OnBackPressed() { if (sidem.IsDrawerOpen(Android.Support.V4.View.GravityCompat.Start)) { sidem.CloseDrawers(); } else { if (estado == 0) { new Thread(() => { selectedconsole = 0; cargarconsolas(); }).Start(); } else if (estado == 4) { new Thread(() => { cargaremuladores(); }).Start(); } else { if (presionadounavez) { Finish(); } else { presionadounavez = true; Toast.MakeText(this, "Pulse otra vez para salir", ToastLength.Short).Show(); new Handler().PostDelayed(new RunnableHelper(), 2000); } } } // base.OnBackPressed(); }
//NavigationView a; protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var toolbar = FindViewById<Toolbar>(Resource.Id.toolbar); //Toolbar will now take on default actionbar characteristics SetSupportActionBar(toolbar); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_action_nav_menu_holo_dark); SupportActionBar.SetDisplayHomeAsUpEnabled(true); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById<Button>(Resource.Id.MyButton); button.Click += delegate { Intent getIntent = new Intent(Intent.ActionGetContent); getIntent.SetType("image/*"); Intent chooserIntent = Intent.CreateChooser(getIntent,GetText(Resource.String.PickImage)); StartActivityForResult(chooserIntent, 0); }; drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); var navigationView = FindViewById<NavigationView>(Resource.Id.nav_view); navigationView.NavigationItemSelected += (sender, e) => { e.MenuItem.SetChecked(true); //react to click here and swap fragments or navigate drawerLayout.CloseDrawers(); if (e.MenuItem.ItemId == Resource.Id.nav_encrypt) { var intent = new Intent(this, typeof(EncryptActivity)); intent.AddFlags(ActivityFlags.ClearTask); intent.AddFlags(ActivityFlags.NewTask); StartActivity(intent); } }; }
void setupDrawerContent(NavigationView navigationView) { navigationView.NavigationItemSelected += (sender, e) => { e.MenuItem.SetChecked(true); Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); switch (e.MenuItem.ItemId) { case Resource.Id.navmain: HomeFragment home = new HomeFragment(); transaction1.Replace(Resource.Id.framelayout, home).AddToBackStack(null).Commit(); break; case Resource.Id.navlist: ProductFragment products = new ProductFragment(); transaction1.Replace(Resource.Id.framelayout, products).AddToBackStack(null).Commit(); break; case Resource.Id.navmap: MapsFragment maps = new MapsFragment(); transaction1.Replace(Resource.Id.framelayout, maps).AddToBackStack(null).Commit(); break; case Resource.Id.navprice: ExchangeRateFragment exchange = new ExchangeRateFragment(); transaction1.Replace(Resource.Id.framelayout, exchange).AddToBackStack(null).Commit(); break; case Resource.Id.navcalendar: CalendarFragment calendar = new CalendarFragment(); transaction1.Replace(Resource.Id.framelayout, calendar).AddToBackStack(null).Commit(); break; } drawerLayout.CloseDrawers(); }; }
private void NavigationView_NavigationItemSelected(object sender, Android.Support.Design.Widget.NavigationView.NavigationItemSelectedEventArgs e) { Intent intent = new Intent(this, typeof(DescriptionActivity)); switch (e.MenuItem.ItemId) { case Resource.Id.navHistory: initHistory(); drawerLayout.CloseDrawers(); break; case Resource.Id.navGeography: initGeography(); drawerLayout.CloseDrawers(); break; case Resource.Id.navSpace: initSpace(); drawerLayout.CloseDrawers(); break; case Resource.Id.navEngineering: initEngineering(); drawerLayout.CloseDrawers(); break; case Resource.Id.navProgramming: initProgramming(); drawerLayout.CloseDrawers(); break; case Resource.Id.navBusiness: initBusiness(); drawerLayout.CloseDrawers(); break; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); StrictMode.SetVmPolicy(builder.Build()); builder.DetectFileUriExposure(); ServicePointManager.ServerCertificateValidationCallback += new System.Net.Security.RemoteCertificateValidationCallback(ValidateRemoteCertificate); // se selecciona la version de el protocolo de seguridad a la versiond e tls 1.2 System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12; Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.my_toolbar); SetSupportActionBar(toolbar); sidem = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.drawer_layout); itemsm = FindViewById <NavigationView>(Resource.Id.content_frame); searchview = FindViewById <Android.Support.V7.Widget.SearchView>(Resource.Id.searchView); listin = FindViewById <ListView>(Resource.Id.listView1); actividad = this; ////////////////////////////////////////////////// SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.hambur); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.Title = ""; SupportActionBar.SetBackgroundDrawable(new ColorDrawable(Color.ParseColor("#2b2e30"))); online = Intent.GetBooleanExtra("online", false); TextView titleTextView = null; try { var f = toolbar.Class.GetDeclaredField("mTitleTextView"); f.Accessible = true; titleTextView = (TextView)f.Get(toolbar); titleTextView.Ellipsize = Android.Text.TextUtils.TruncateAt.Marquee; titleTextView.Focusable = true; titleTextView.FocusableInTouchMode = true; titleTextView.RequestFocus(); titleTextView.SetSingleLine(true); titleTextView.Selected = true; titleTextView.SetMarqueeRepeatLimit(-1); } catch { } if (!Directory.Exists(directoriocache)) { Directory.CreateDirectory(directoriocache); } listin.ItemClick += async(aa, aaa) => { var texto = aaa.View.FindViewById <TextView>(Resource.Id.textView).Text; if (estado == 0) { var link = listaelementos.First(aax => aax.Name == texto).InfoLink; Intent intento = new Intent(this, typeof(actbiginfo)); intento.PutExtra("link", link); intento.PutExtra("consoleindex", selectedconsole); intento.PutExtra("placeholder", idimagen); StartActivity(intento); Console.WriteLine(""); } else if (estado == 1) { var seleccion = listaelementos.First(aax => aax.Name == texto); new Thread(() => { miselaneousmethods.abriremulador(this, miselaneousmethods.consolelist[miselaneousmethods.consolelistformal.ToList().IndexOf(seleccion.Region)], Android.Net.Uri.Parse(seleccion.InfoLink), dialogoprogreso); }).Start(); } else if (estado == 2) { var consoleindex = miselaneousmethods.consolelist.ToList().IndexOf(listaelementos.First(aax => aax.Name == texto).InfoLink); selectedconsole = consoleindex; SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.home); new Thread(() => { cargarconsola(consoleindex); }).Start(); } else if (estado == 3) { var seleccion = listaelementos.First(aax => aax.Name == texto); var indice = miselaneousmethods.consolelistformal.ToList().IndexOf(seleccion.Name); if (diccionarioemuladores.ContainsKey(miselaneousmethods.consolelist[indice])) { new Thread(() => { cargaremulador(indice); }).Start(); } else { Toast.MakeText(this, "No se han añadido emuladores para esta consola aún", ToastLength.Long).Show(); } } if (estado == 4) { var seleccion = listaelementos.First(aax => aax.Name == texto); var uri = Android.Net.Uri.Parse(seleccion.InfoLink); var intent = new Intent(Intent.ActionView, uri); StartActivity(intent); } if (estado == 5) { var seleccion = listaelementos.First(aax => aax.Name == texto); SimpleFileDialog sfd = new SimpleFileDialog(this, SimpleFileDialog.FileSelectionMode.FolderChooseRoot); var rutula = await sfd.GetFileOrDirectoryAsync(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath); miselaneousmethods.cambiarruta(this, miselaneousmethods.consolelist[miselaneousmethods.consolelistformal.ToList().IndexOf(seleccion.Name)], rutula); new Thread(() => { cargarrutas(); }).Start(); } }; new Thread(() => { ///idimagen = Resource.Drawable.gameboy; /// if (online) { llenarlistas(); cargarconsolas(); } else { cargardescargas(); } // cargarconsola(0); }).Start(); new Thread(() => { alertifnewdowload(); }).Start(); new Thread(() => infoserverstatus()).Start(); //////////////////////////////// itemsm.NavigationItemSelected += (sender, e) => { e.MenuItem.SetChecked(true); e.MenuItem.SetChecked(true); var nombreconsola = e.MenuItem.TitleFormatted.ToString().Trim(); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.hambur); if (nombreconsola == "Acerca de") { StartActivity(new Intent(this, typeof(actacercade))); } else if (nombreconsola == "Deja un feedback") { if (online) { StartActivity(new Intent(this, typeof(actsugerencias))); } else { Toast.MakeText(this, "Solo disponible en modo online", ToastLength.Long).Show(); } } if (nombreconsola == "Roms descargados") { if (File.Exists(miselaneousmethods.archivoregistro)) { searchview.SetQuery("", true); new Thread(() => { cargardescargas(); }).Start(); } else { Toast.MakeText(this, "Usted no ha descargado ningun rom", ToastLength.Long).Show(); } } else if (nombreconsola == "Roms") { if (online) { searchview.SetQuery("", true); new Thread(() => { cargarconsolas(); }).Start(); } else { Toast.MakeText(this, "Solo disponible en modo online", ToastLength.Long).Show(); } } if (nombreconsola == "Emuladores") { if (online) { searchview.SetQuery("", true); new Thread(() => { cargaremuladores(); }).Start(); } else { Toast.MakeText(this, "Solo disponible en modo online", ToastLength.Long).Show(); } } if (nombreconsola == "Carpetas de descargas") { searchview.SetQuery("", true); new Thread(() => { cargarrutas(); }).Start(); } e.MenuItem.SetChecked(false); e.MenuItem.SetChecked(false); sidem.CloseDrawers(); }; //////////////////////////////////////////////////////////////////////////////filter /// searchview.QueryTextSubmit += (aa, aaa) => { Console.WriteLine("klkprro"); if (estado == 0 || estado == 4) { adaptadorroms adaptadolllll = null; adaptadolllll = new adaptadorroms(this, listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.Query.ToLower())).ToList(), idimagen); RunOnUiThread(() => listin.Adapter = adaptadolllll); } }; searchview.QueryTextChange += (aa, aaa) => { try { if (aaa.NewText != null) { adaptadorroms adaptadolllll = null; adaptadorromsdownloaded adaptadolllll2 = null; if (estado == 0 || estado == 4) { if (romcounts[selectedconsole] <= 500) { adaptadolllll = new adaptadorroms(this, listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.NewText.ToLower())).ToList(), idimagen); } else if (aaa.NewText.Length <= 1) { adaptadolllll = new adaptadorroms(this, listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains("")).ToList(), idimagen); } } else if (estado == 1) { var selector = listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.NewText.ToLower()) || aaxx.Region.ToLower().Contains(aaa.NewText.ToLower())).ToList(); var links = new List <string>(); foreach (var axx in selector) { links.Add(downloadlinks[listaelementos.IndexOf(axx)]); } adaptadolllll2 = new adaptadorromsdownloaded(this, selector, Resource.Drawable.download, null, links); RunOnUiThread(() => listin.Adapter = adaptadolllll2); // links.Clear(); } else { var selector = listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.NewText.ToLower())).ToList(); var portraits = new List <int>(); foreach (var axx in selector) { portraits.Add(resourceids[listaelementos.IndexOf(axx)]); } adaptadolllll = new adaptadorroms(this, listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.NewText.ToLower())).ToList(), idimagen, portraits.ToArray(), true); } if (estado != 1 && romcounts[selectedconsole] <= 500) { RunOnUiThread(() => listin.Adapter = adaptadolllll); } } else { if (estado == 0 || estado == 4) { if (romcounts[selectedconsole] >= 500) { adaptadorroms adaptadolllll = null; adaptadolllll = new adaptadorroms(this, listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains("")).ToList(), idimagen); } } } } catch { } /*var adaptadol2 = new adapterlistaoffline(this, nombreses.Where(a => a.ToLower().Contains(aaa.NewText.ToLower())).ToList(), portadases, "", nombreses, diccionario, patheses); * * RunOnUiThread(() => lista.Adapter = adaptadol2);*/ }; }
private void setupDrawerContent() { navigationView.NavigationItemSelected += (object sender, NavigationView.NavigationItemSelectedEventArgs e) => { SessionLog.StartPerformance("Navigate"); var menuItem = e.MenuItem; menuItem.SetChecked(true); switch (menuItem.ItemId) { case Resource.Id.navigation_item_1: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.cab_stub, new TodayViewFragment()) .AddToBackStack(null) .Commit(); SupportActionBar.SetTitle(Resource.String.Today); break; case Resource.Id.navigation_item_2: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.cab_stub, new JournalViewFragment()) .AddToBackStack("JournalViewFragment") .Commit(); //GrabAdIntertitials(); SupportActionBar.SetTitle(Resource.String.OpenJournal); break; case Resource.Id.navigation_item_3: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.cab_stub, new ReportFragment()) .AddToBackStack("ReportViewFragment") .Commit(); //GrabAdIntertitials(); SupportActionBar.SetTitle(Resource.String.Report); break; case Resource.Id.navigation_item_4: SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.cab_stub, new GoalViewFragment()) .AddToBackStack("GoalViewFragment") .Commit(); SupportActionBar.SetTitle(Resource.String.Goals); break; case Resource.Id.navigation_item_5: Navigate.ToSettingsPage(); break; case Resource.Id.navigation_item_6: Navigate.ToFeedback(); break; default: break; } menuItem.SetChecked(true); drawerLayout.CloseDrawers(); }; drawerToggle = new ActionBarDrawerToggleAnonymousInnerClassHelper(this, drawerLayout, Resource.String.drawer_open, Resource.String.drawer_close); drawerLayout.SetDrawerListener(drawerToggle); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); /* Needs to be registered only on the MainLauncher */ Iconize.With(new MaterialModule()); SetSupportActionBar(_toolbar); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(true); /* * See Material Font Cheetsheat Here: https://goo.gl/FMCiR9 */ var icon = new IconDrawable(this, "md-menu"); icon.Color(Color.White); /* Sets the size to the action bar, ready to put it there */ icon.ActionBarSize(); /* Add the icon the the ActionBar */ SupportActionBar.SetHomeAsUpIndicator(icon); /* Implement the Hamburger Menu Selection Changed */ _navigationView.NavigationItemSelected += (sender, item) => { // Open Fragments Here Android.Support.V4.App.Fragment selectedFragment; switch (item.MenuItem.ItemId) { case Resource.Id.recommendations: selectedFragment = new SearchUserFragment(); break; default: selectedFragment = new ResultsTabFragment(); break; } try { SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.fragmentContainer, selectedFragment) .Commit(); item.MenuItem.SetChecked(true); _drawerLayout.CloseDrawers(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } }; _navigationView.SetCheckedItem(Resource.Id.recommendations); try { SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.fragmentContainer, new SearchUserFragment()) .Commit(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } }