private void ListItemClicked(int position) { Fragment fragment = null; TextView actionBarTitle = (TextView)FindViewById(Resource.Id.txtActionBarText); switch (position) { case 0: actionBarTitle.Text = "ROADRUNNER SHUTTLE"; fragment = new HomeFragement(); break; case 1: actionBarTitle.Text = "RIDE INFORMATION"; fragment = new RideInformationFragment(); break; case 2: actionBarTitle.Text = "PAYMENT INFO"; fragment = new PaymentInfoFragment(); break; case 3: actionBarTitle.Text = "MY TRIPS"; fragment = new MyTripsFragment(); break; case 4: actionBarTitle.Text = "SUPPORT"; fragment = new SupportFragment(); break; case 5: actionBarTitle.Text = "TERMS OF SERVICE"; fragment = new TermsFragment(); break; case 6: StartActivity(new Intent(this, typeof(LoginActivity))); return; } FragmentTransaction fragmentTx = this.FragmentManager.BeginTransaction(); fragmentTx.Replace(Resource.Id.mainFragmentContent, fragment).Commit(); mDrawerList.SetItemChecked(position, true); mDrawerLayout.CloseDrawer(mDrawerPane); }
private void initialSettings() { //Load Home fragment Fragment fragment = new HomeFragement(); FragmentTransaction fragmentTx = this.FragmentManager.BeginTransaction(); fragmentTx.Replace(Resource.Id.mainFragmentContent, fragment).Commit(); //Load Slide menu TextView username = (TextView)FindViewById(Resource.Id.menu_userName); username.Text = AppSettings.UserLogin; mDrawerLayout = (DrawerLayout)FindViewById(Resource.Id.drawerLayout); mDrawerPane = (RelativeLayout)FindViewById(Resource.Id.drawerPane); mDrawerList = (ListView)FindViewById(Resource.Id.menuList); mNavItems.Add(new Menu_Item("Home", Resource.Drawable.micon_clock)); mNavItems.Add(new Menu_Item("Book a Ride", Resource.Drawable.micon_user)); mNavItems.Add(new Menu_Item("Payment", Resource.Drawable.micon_terms)); mNavItems.Add(new Menu_Item("My Trips", Resource.Drawable.micon_clock)); mNavItems.Add(new Menu_Item("Support", Resource.Drawable.micon_user)); mNavItems.Add(new Menu_Item("Terms", Resource.Drawable.micon_terms)); mNavItems.Add(new Menu_Item("Change Login", Resource.Drawable.micon_terms)); MenuListAdapter adapter = new MenuListAdapter(this, mNavItems); mDrawerList.Adapter = adapter; // Drawer Item click listeners mDrawerList.ItemClick += (sender, args) => ListItemClicked(args.Position); ImageButton menuIconImageView = (ImageButton)FindViewById(Resource.Id.menuIconImgView); menuIconImageView.Click += delegate(object sender, EventArgs e) { mDrawerLayout.OpenDrawer(mDrawerPane); }; }