public override Android.Support.V4.App.Fragment GetItem(int position) { if (position == 0) { if (overview == null) { overview = new OverviewFragment(callback); } return(overview); } if (position == 1) { if (manage == null) { manage = new ManageFragment(callback); } return(manage); } if (position == 2) { if (rewards == null) { rewards = new RewardsFragment(callback); } return(rewards); } throw new IndexOutOfRangeException(); }
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); } } }
public EntryItemAdapter(Context context, Fragment parentFragment, List <TblEntry> items, int fromInvestment = 0) : base() { this.context = context; if (fromInvestment == 0) { this.parentInvestFragment = (InvestmentFragment)parentFragment; this.parentOverviewFragment = null; } else { this.parentInvestFragment = null; this.parentOverviewFragment = (OverviewFragment)parentFragment; } this.items = items; }
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(); }