Esempio n. 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_statisticoverview);
            // Create your application here
            ViewModel = new StatisticOverViewViewModel(DbManager.Instance);

            myTabHost             = FindViewById <FragmentTabHost>(Resource.Id.tabHost);
            myTabHost.TabChanged += MyTabHost_TabChanged;
            myTabHost.Setup(this, SupportFragmentManager, Resource.Id.tabContainer);

            foreach (var tab in ViewModel.StatisticViewModels)
            {
                var type = tab.GetType();
                if (type == typeof(ZoneStatisticViewModel))
                {
                    myTabHost.AddTab(myTabHost.NewTabSpec("zone").SetIndicator("Vak"),
                                     Java.Lang.Class.FromType(typeof(ZoneStatisticFragment)), null);
                }
                if (type == typeof(TeamStatisticViewModel))
                {
                    myTabHost.AddTab(myTabHost.NewTabSpec("team").SetIndicator("Team"),
                                     Java.Lang.Class.FromType(typeof(AllStatisticFragment)), null);
                }
                if (type == typeof(PlayerStatisticViewModel))
                {
                    myTabHost.AddTab(myTabHost.NewTabSpec("player").SetIndicator("Speler"),
                                     Java.Lang.Class.FromType(typeof(PlayerStatisticFragment)), null);
                }
            }

            //Tab 1
            //Tab 2
        }
Esempio n. 2
0
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            StatisticOverViewActivity activity = (StatisticOverViewActivity)Activity;

            myViewModel = activity.ViewModel;
            // Create your fragment here
        }