Exemple #1
0
        public MainPageAdapter(FragmentManager fragmentManager) : base(fragmentManager)
        {
            var players = new PlayersServices().GetPlayers().ToList();

            _tabs = new List <MainPageTab>
            {
                new MainPageTab(PlayerListFragment.NewInstance(players), "All players"),
                new MainPageTab(PlayerListFragment.NewInstance(players.Where(p => p.Country.Equals("Spain", StringComparison.InvariantCultureIgnoreCase))), "Spanish players"),
                new MainPageTab(PlayerListFragment.NewInstance(players.Where(p => p.Country.Equals("United States", StringComparison.InvariantCultureIgnoreCase))), "USA players")
            };
        }
Exemple #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.PlayerListActivity);

            _players = new PlayersServices().GetPlayers().ToList();
            var playerListFragment = PlayerListFragment.NewInstance(_players);

            playerListFragment.PlayerClicked += PlayerListFragmentOnPlayerClicked();

            //"Load" fragment into "view"
            SupportFragmentManager.BeginTransaction().Replace(Resource.Id.listViewFrameLayout, playerListFragment)
            .Commit();

            if (HasPlayerDetailFragment)
            {
                var detailFragment = PlayerDetailFragment.NewInstance(_players.First());
                SupportFragmentManager.BeginTransaction().Replace(Resource.Id.itemDetailFrameLayout, detailFragment)
                .Commit();
            }
        }