public override Android.Support.V4.App.Fragment GetItem(int position) { switch (position) { case 0: return(ContactsFragment.NewInstance()); case 1: return(EventsFragment.NewInstance()); } return(null); }
protected void BottomNavBarSetup(int id) { Fragment fragment = null; var bottomNavigation = FindViewById <BottomNavigationView>(Resource.Id.bottom_navigation); bottomNavigation.NavigationItemSelected += (s, e) => { switch (e.Item.ItemId) { case Resource.Id.action_food: fragment = FoodFragment.NewInstance(); break; case Resource.Id.action_drinks: fragment = DrinksFragment.NewInstance(); break; case Resource.Id.action_reserve: fragment = ReserveTableFragment.NewInstance(); break; case Resource.Id.action_events: fragment = EventsFragment.NewInstance(); break; case Resource.Id.action_about: fragment = AboutFragment.NewInstance(); break; } if (fragment == null) { return; } FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); }; }
public override global::Android.Support.V4.App.Fragment GetItem(int position) { var item = tabTitles[position]; switch (item) { case "Short dial": return(ShortDialFragment.newInstance()); case "Eventos": return(EventsFragment.newInstance()); case "Novedades": return(FeaturesFragment.newInstance()); case "Documentos": return(DocumentsFragment.newInstance()); default: break; } return(null); }
public override Fragment GetItem(int position) { Fragment fr = null; var data = Model[position].Data as JContainer; switch (Model[position].FragmentType) { case FragmentType.Leagues: fr = LeaguesFragment.Instance(data.ToObject <LeaguesModel>()); break; case FragmentType.Teams: var teamsModel = data.ToObject <TeamsModel>(); fr = TeamsFragment.Instance(teamsModel.Teams, teamsModel.Leagues); break; case FragmentType.Players: var playersModel = data.ToObject <IEnumerable <ListModel> >(); fr = Fragments.ListFragment.Instance(playersModel, "players"); break; case FragmentType.TeamMatches: var matchesModel = data.ToObject <MatchesModel>(); fr = TeamMatchesFragment.Instance(matchesModel.Teams, matchesModel.Matches, matchesModel.Leagues, matchesModel.TeamId); break; case FragmentType.LeagueMatches: var leagueMatchesModel = data.ToObject <MatchesModel>(); fr = LeagueMatchesFragment.Instance(leagueMatchesModel.Teams, leagueMatchesModel.Matches, leagueMatchesModel.Leagues.First()); break; case FragmentType.LeagueStats: var leagueStatModel = data.ToObject <LeagueStatModel>(); fr = LeagueStatisticsFragment.Instance(leagueStatModel.Stats, leagueStatModel.Players, leagueStatModel.Teams); break; case FragmentType.LeagueTable: fr = LeagueTableFragment.Instance(data.ToObject <IEnumerable <Team> >()); break; case FragmentType.Events: var eventModels = data.ToObject <MatchEvents>(); fr = EventsFragment.Instance(eventModels.Events, eventModels.Match, eventModels.HomeTeam, eventModels.AwayTeam); break; case FragmentType.MatccPlayers: var matchPlayersModel = data.ToObject <MatchPlayersModel>(); fr = MatchPlayersFragment.Instance(matchPlayersModel.HomeTeam, matchPlayersModel.AwayTeam, matchPlayersModel.Match, matchPlayersModel.Events); break; case FragmentType.MatchDetail: var matchDetailModel = data.ToObject <MatchDetailModel>(); fr = MatchDetailsFragment.Instance(matchDetailModel.Match, matchDetailModel.League, matchDetailModel.Stadium); break; default: break; } return(fr); }