예제 #1
0
        void LoadFragment(int id)
        {
            Fragment fragment = null;

            switch (id)
            {
            case Resource.Id.menu_home:
                fragment = new DataFragment();
                break;

            case Resource.Id.menu_audio:
                fragment = new MapsFragment();
                break;

            case Resource.Id.menu_video:
                fragment = new ChartFragment();
                break;
            }

            if (fragment == null)
            {
                return;
            }

            FragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();
        }
예제 #2
0
        private void ChangeMainView(LinearLayout linearSelected)
        {
            if (linearSelected == linearHdrMore)
            {
                ShowMenu();
            }
            else
            {
                HideMenu();
                LinearLayout.LayoutParams marginParams = new LinearLayout.LayoutParams(0, FrameLayout.LayoutParams.MatchParent, 126);
                marginParams.SetMargins(0, 0, 0, 0);

                linearHdrOverView.LayoutParameters   = marginParams;
                linearHdrInvestment.LayoutParameters = marginParams;
                linearHdrChart.LayoutParameters      = marginParams;
                linearHdrStat.LayoutParameters       = marginParams;
                linearHdrMore.LayoutParameters       = marginParams;

                LinearLayout.LayoutParams marginSelParams = new LinearLayout.LayoutParams(0, FrameLayout.LayoutParams.MatchParent, 126);
                marginSelParams.SetMargins(0, 0, 0, 8);

                linearSelected.LayoutParameters = marginSelParams;

                if (linearSelected == linearHdrOverView)
                {
                    OverviewFragment overviewFrag = new OverviewFragment();
                    overviewFrag.ParentContext = this;
                    ShowFragment(overviewFrag);
                }
                else if (linearSelected == linearHdrInvestment)
                {
                    investmentFrag = new InvestmentFragment();
                    investmentFrag.ParentContext = this;
                    ShowFragment(investmentFrag);
                }
                else if (linearSelected == linearHdrChart)
                {
                    ChartFragment chartFrag = new ChartFragment();
                    chartFrag.ParentContext = this;
                    ShowFragment(chartFrag);
                }
                else if (linearSelected == linearHdrStat)
                {
                    StatFragment statFrag = new StatFragment();
                    statFrag.ParentContext = this;
                    ShowFragment(statFrag);
                }
            }
        }
예제 #3
0
 public ResultsTabAdapter(FragmentManager fragmentManager) : base(fragmentManager)
 {
     DataFragment  = new DataFragment();
     MapFragment   = new MapsFragment();
     ChartFragment = new ChartFragment();
 }