private void DrawerItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { switch (e.MenuItem.ItemId) { case Resource.Id.navHome: MainViewPager.SetCurrentItem(0, false); e.MenuItem.SetChecked(true); break; case Resource.Id.navTrending: e.MenuItem.SetChecked(true); MainViewPager.SetCurrentItem(1, false); break; case Resource.Id.navBoards: e.MenuItem.SetChecked(true); MainViewPager.SetCurrentItem(2, false); break; case Resource.Id.navNotificaitons: e.MenuItem.SetChecked(true); MainViewPager.SetCurrentItem(3, false); break; case Resource.Id.navSearch: IntentUtil.GoToSearch(this); break; case Resource.Id.navMyProfile: IntentUtil.GoToProfile(this); break; case Resource.Id.navAppInfo: IntentUtil.GotToAppInfo(this); _trackingService.AppInfoPage(); break; case Resource.Id.navLogout: Logout(); break; } DrawerLayout.CloseDrawers(); }
public void OnClick(Android.Views.View v) { string link = null; //List<LinkObject> links = _profileDrawerControllerService.GetLinkObjects(); var getInvolvedLinks = _profileDrawerControllerService.GetGetInvolvedItems(); var moreLinks = _profileDrawerControllerService.GetMoreItems(); var footerLinks = _profileDrawerControllerService.GetFooterItems(); switch (v.Id) { case Resource.Id.find_a_league: link = getInvolvedLinks[0].Url; break; case Resource.Id.volunteer: //link = "http://www.upward.org/getinvolved/volunteer"; link = getInvolvedLinks[1].Url; break; case Resource.Id.donate: //link = "http://www.upward.org/foundation"; link = getInvolvedLinks[2].Url; break; case Resource.Id.about_upward: //link = "http://www.upward.org/about"; link = moreLinks[0].Url; break; case Resource.Id.contact_us: //link = "http://www.upward.org/about/contactus"; link = moreLinks[1].Url; break; case Resource.Id.drawerPrivacyPolicy: link = footerLinks[0].Url; break; case Resource.Id.drawerTermsAndConditions: link = footerLinks[1].Url; break; case Resource.Id.drawerFanreactTechnologies: //link = footerLinks[2].Url; //break; IntentUtil.GoToLoginPage(this); return; case Resource.Id.flDrawerNonAuthenticatedHeader_AvatarContainer: IntentUtil.GoToSignup(this); return; case Resource.Id.drawerAuthenticatedHeader: var profileId = (long)v.Tag; IntentUtil.GoToProfile(this, (int)profileId); break; default: link = null; break; } if (link != null) { ViewUtil.GoToLink(this, link, true); } }