private void ListItemClicked(int position) { //this way we don't load twice, but you might want to modify this a bit. if (position == oldPosition) { return; } oldPosition = position; Android.Support.V4.App.Fragment fragment = null; switch (position) { case 0: fragment = HomeFragment.NewInstance(); break; case 1: fragment = LocationsFragment.NewInstance(); break; case 2: fragment = AddItemBarcodeFragment.NewInstance(); break; case 3: fragment = StoragesFragment.NewInstance(); break; case 4: fragment = CategoriesFragment.NewInstance(); break; case 5: fragment = ProductsFragment.NewInstance(); break; case 6: fragment = ShopListFragment.NewInstance(); break; case 7: fragment = SummaryFragment.NewInstance(); break; } SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); }
void InitPages() { var jobsFragment = new JobsFragment(); var categoriesFragment = new CategoriesFragment(); var favoritesFragment = new FavoritesFragment(); _fragments.Add(jobsFragment); _backPressedListFragmet.Add(jobsFragment); _fragments.Add(categoriesFragment); _backPressedListFragmet.Add(categoriesFragment); // _fragments.Add (favoritesFragment); // // _backPressedListFragmet.Add(favoritesFragment); var pagesTitle = _resources.GetStringArray(Resource.Array.HomeTitles); _titles = new List <ICharSequence> (CharSequence.ArrayFromStringArray(pagesTitle)); }
void InitPages () { var jobsFragment = new JobsFragment (); var categoriesFragment = new CategoriesFragment(); var favoritesFragment = new FavoritesFragment(); _fragments.Add (jobsFragment); _backPressedListFragmet.Add(jobsFragment); _fragments.Add (categoriesFragment); _backPressedListFragmet.Add(categoriesFragment); // _fragments.Add (favoritesFragment); // // _backPressedListFragmet.Add(favoritesFragment); var pagesTitle = _resources.GetStringArray(Resource.Array.HomeTitles); _titles = new List<ICharSequence> (CharSequence.ArrayFromStringArray(pagesTitle)); }
private void ListItemClicked(int position) { var parentView = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); Android.Support.V4.App.Fragment fragment = null; switch (position) { case 0: fragment = new OverviewFragment(); break; case 1: fragment = new AccountsFragment(); break; case 2: fragment = new CategoriesFragment(); break; case 3: fragment = new StatisticsFragment(); break; case 4: fragment = new ImportExportFragment(); break; case 5: fragment = new ProfileFragment(); break; } SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); }