public void ListItemClicked(int position) { Fragment fragment = null; switch (position) { case 1: fragment = new HomeFragment(); break; case 2: fragment = new ReserveFragment(0); break; case 3: fragment = new RegisterFragment(); break; case 4: fragment = new ReserveFragment(1); break; case 5: fragment = new LoginFragment(); break; default: return; } FragmentTransaction fragmentTx = SupportFragmentManager.BeginTransaction(); fragmentTx.Replace(Resource.Id.mainFragmentContent, fragment).Commit(); mDrawerList.SetItemChecked(position, true); mDrawerLayout.CloseDrawer(mDrawerPane); }
private void initialSettings() { //Load Home fragment Fragment fragment = new HomeFragment(); FragmentTransaction fragmentTx = SupportFragmentManager.BeginTransaction(); fragmentTx.Replace(Resource.Id.mainFragmentContent, fragment).Commit(); mDrawerLayout = (DrawerLayout)FindViewById(Resource.Id.drawerLayout); mDrawerPane = (RelativeLayout)FindViewById(Resource.Id.drawerPane); mDrawerList = (ListView)FindViewById(Resource.Id.menuList); string[] navList = { "Parking", "Find Parking", "Pay Parking", "My Account", "Buy Permits", "Log out" }; MenuListAdapter adapter = new MenuListAdapter(this, navList); mDrawerList.Adapter = adapter; // Drawer Item click listeners mDrawerList.ItemClick += (sender, args) => ListItemClicked(args.Position); FindViewById <TextView>(Resource.Id.ActionLogin).Click += (sender, e) => ListItemClicked(5); FindViewById <ImageView>(Resource.Id.ActionOpenMenu).Click += (sender, e) => mDrawerLayout.OpenDrawer(mDrawerPane); }