public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ctx = Activity; projectListItemPool = new Pool <View> (CreateProjectListItem) { Count = 3 /*controller count*/ * 7 /*list items per controller*/, }; reportsControllerPool = new Pool <ReportsFragment.Controller> (CreateController, ResetController) { Count = 3, }; zoomLevel = SummaryReportView.GetLastZoomViewed(); }
public override void ViewDidLoad() { base.ViewDidLoad(); _zoomLevel = SummaryReportView.GetLastZoomViewed(); View.BackgroundColor = UIColor.White; menuController.Attach(this); topBorder = new TopBorder(); dateSelectorView = new DateSelectorView(); dateSelectorView.LeftArrowPressed += (sender, e) => scrollView.SetPageIndex(-1, true); dateSelectorView.RightArrowPressed += (sender, e) => { if (_timeSpaceIndex >= 1) { return; } scrollView.SetPageIndex(1, true); }; scrollView = new InfiniteScrollView <ReportView> (this); scrollView.Delegate = new InfiniteScrollDelegate(); scrollView.OnChangePage += (sender, e) => LoadReportData(); statusView = new SyncStatusViewController.StatusView() { Retry = LoadReportData, Cancel = () => StatusBarShown = false, StatusFailText = "ReportsStatusFailText".Tr(), StatusSyncingText = "ReportsStatusSyncText".Tr() }; Add(scrollView); Add(dateSelectorView); Add(topBorder); Add(statusView); NavigationController.InteractivePopGestureRecognizer.Enabled = false; }
public ReportsPagerFragment() { zoomLevel = SummaryReportView.GetLastZoomViewed(); }