示例#1
0
        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);
        }
示例#2
0
        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);
        }