public override void MakeActive(TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds) { base.MakeActive(parentViewController, navToolbar, containerBounds); // set our current page as root parentViewController.PushViewController(MainPage, false); }
public override void MakeActive( TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds ) { base.MakeActive( parentViewController, navToolbar, containerBounds ); // set our current page as root parentViewController.PushViewController(MainPageVC, false); }
/// <summary> /// Called when the task is going to be the forefront task. /// Allows it to do any work necessary before being interacted with. /// Ex: Notes might disable the phone's sleep /// This is NOT called when the application comes into the foreground. /// </summary> /// <param name="parentViewController">Parent view controller.</param> public virtual void MakeActive( TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds ) { ContainerBounds = containerBounds; ParentViewController = parentViewController; NavToolbar = navToolbar; }
/// <summary> /// Called when the task is going to be the forefront task. /// Allows it to do any work necessary before being interacted with. /// Ex: Notes might disable the phone's sleep /// This is NOT called when the application comes into the foreground. /// </summary> /// <param name="parentViewController">Parent view controller.</param> public virtual void MakeActive(TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds) { ContainerBounds = containerBounds; ParentViewController = parentViewController; NavToolbar = navToolbar; }
public override void MakeActive( TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds ) { base.MakeActive( parentViewController, navToolbar, containerBounds ); MainViewController.View.Bounds = containerBounds; NoteController.View.Bounds = containerBounds; parentViewController.PushViewController( MainViewController, false ); }
public override void MakeActive(TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds) { base.MakeActive(parentViewController, navToolbar, containerBounds); MainViewController.View.Bounds = containerBounds; NoteController.View.Bounds = containerBounds; parentViewController.PushViewController(MainViewController, false); }
public override void MakeActive( TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds ) { base.MakeActive( parentViewController, navToolbar, containerBounds ); MainPageVC = new TaskUIViewController(); MainPageVC.Task = this; MainPageVC.View.Bounds = containerBounds; // set our current page as root parentViewController.PushViewController(MainPageVC, false); // and immediately handle the URL TaskWebViewController.HandleUrl( false, true, AboutConfig.Url, this, MainPageVC, false, false ); }
public override void MakeActive(TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds) { base.MakeActive(parentViewController, navToolbar, containerBounds); MainPageVC.View.Bounds = containerBounds; // refresh our news from GeneralData ReloadNews( ); // and provide it to the main page MainPageVC.UpdateNews(News); // set our current page as root parentViewController.PushViewController(MainPageVC, false); }
public override void MakeActive( TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds ) { base.MakeActive( parentViewController, navToolbar, containerBounds ); MainPageVC.View.Bounds = containerBounds; // refresh our news from GeneralData ReloadNews( ); // and provide it to the main page MainPageVC.UpdateNews( News ); // set our current page as root parentViewController.PushViewController(MainPageVC, false); }
public override void MakeActive(TaskUINavigationController parentViewController, NavToolbar navToolbar, CGRect containerBounds) { base.MakeActive(parentViewController, navToolbar, containerBounds); MainPageVC = new TaskUIViewController(); MainPageVC.Task = this; MainPageVC.View.Bounds = containerBounds; // set our current page as root parentViewController.PushViewController(MainPageVC, false); // and immediately handle the URL string fullUrl = Rock.Mobile.Util.Strings.Parsers.AddParamToURL(AboutConfig.Url, string.Format(PrivateGeneralConfig.RockCampusContext, MobileApp.Shared.Network.RockMobileUser.Instance.GetRelevantCampus( ))); TaskWebViewController.HandleUrl(false, true, fullUrl, this, MainPageVC, false, true, false, false); }
protected void CreateSubNavigationController( ) { // Create the sub navigation controller SubNavigationController = new TaskUINavigationController(); SubNavigationController.NavigationBarHidden = true; SubNavigationController.Delegate = new NavBarDelegate( ) { ParentController = this }; // setup the toolbar that will manage task navigation and any other tasks the task needs SubNavToolbar = new NavToolbar(); SubNavToolbar.BarTintColor = Rock.Mobile.UI.Util.GetUIColor(PrivateSubNavToolbarConfig.BackgroundColor); SubNavToolbar.Layer.Opacity = PrivateSubNavToolbarConfig.Opacity; SubNavigationController.View.AddSubview(SubNavToolbar); // add the back button SubNavToolbar.SetBackButtonAction(delegate { // don't allow multiple back presses at once if (TaskControllerAnimating == false) { // if there IS a task that DOES NOT want to process BackPressed, do our default behavior. if (CurrentTask != null && CurrentTask.OnBackPressed( ) == false) { TaskControllerAnimating = true; SubNavigationController.PopViewController(true); } } }); // add this navigation controller (and its toolbar) as a child // of this ContainerViewController, which will effectively make it a child // of the primary navigation controller. AddChildViewController(SubNavigationController); View.AddSubview(SubNavigationController.View); }
protected void CreateSubNavigationController( ) { // Create the sub navigation controller SubNavigationController = new TaskUINavigationController(); SubNavigationController.NavigationBarHidden = true; SubNavigationController.Delegate = new NavBarDelegate( ) { ParentController = this }; // setup the toolbar that will manage task navigation and any other tasks the task needs SubNavToolbar = new NavToolbar(); SubNavToolbar.BarTintColor = Rock.Mobile.UI.Util.GetUIColor( PrivateSubNavToolbarConfig.BackgroundColor ); SubNavToolbar.Layer.Opacity = PrivateSubNavToolbarConfig.Opacity; SubNavigationController.View.AddSubview( SubNavToolbar ); // add the back button SubNavToolbar.SetBackButtonAction( delegate { // don't allow multiple back presses at once if( TaskControllerAnimating == false ) { TaskControllerAnimating = true; SubNavigationController.PopViewController( true ); } }); // add this navigation controller (and its toolbar) as a child // of this ContainerViewController, which will effectively make it a child // of the primary navigation controller. AddChildViewController( SubNavigationController ); View.AddSubview( SubNavigationController.View ); }