protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); if (null != savedInstanceState) { _content = SupportFragmentManager.GetFragment(savedInstanceState, "_content"); } if (null == _content) { _content = new ColorFragment(Resource.Color.red); } SetContentView(Resource.Layout.content_frame); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, _content) .Commit(); SetBehindContentView(Resource.Layout.menu_frame); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.menu_frame, new ColorMenuFragment()) .Commit(); SlidingMenu.TouchModeAbove = TouchMode.Fullscreen; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetTitle(Resource.String.responsive_ui); SetContentView(Resource.Layout.responsive_content_frame); if (FindViewById(Resource.Id.menu_frame) == null) { SetBehindContentView(Resource.Layout.menu_frame); SlidingMenu.IsSlidingEnabled = true; SlidingMenu.TouchModeAbove = TouchMode.Fullscreen; ActionBar.SetDisplayHomeAsUpEnabled(true); } else { var v = new View(this); SetBehindContentView(v); SlidingMenu.IsSlidingEnabled = false; SlidingMenu.TouchModeAbove = TouchMode.None; } if (savedInstanceState != null) { _content = SupportFragmentManager.GetFragment(savedInstanceState, "_content"); } else { _content = new BirdGridFragment(0); } SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, _content) .Commit(); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.menu_frame, new BirdMenuFragment()) .Commit(); SlidingMenu.BehindOffsetRes = Resource.Dimension.slidingmenu_offset; SlidingMenu.ShadowWidthRes = Resource.Dimension.shadow_width; SlidingMenu.ShadowDrawableRes = Resource.Drawable.shadow; SlidingMenu.BehindScrollScale = 0.25f; SlidingMenu.FadeDegree = 0.25f; if (null == savedInstanceState) { new AlertDialog.Builder(this) .SetTitle(Resource.String.what_is_this) .SetMessage(Resource.String.responsive_explanation) .Show(); } }
/// <summary> /// Called when [create]. /// </summary> /// <param name="bundle">The bundle.</param> protected override void OnCreate(Bundle savedInstanceState) { bool isNewInstance = true; base.OnCreate(savedInstanceState); _locationHelper.OnCreate(savedInstanceState); if (null != savedInstanceState) // check WhistleActivity { _content = SupportFragmentManager.GetFragment(savedInstanceState, "_content"); isNewInstance = false; } SetContentView(Resource.Layout.Main); if (null != _content) { SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.contentArea, _content) .Commit(); } SetBehindContentView(Resource.Layout.MenuHolder); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.MenuFrame, new ContentMenuFragment { ViewModel = this.ViewModel }) .Commit(); SlidingMenu.TouchModeAbove = SlidingMenuSharp.TouchMode.Margin; SlidingMenu.BehindOffset = 60; SlidingMenu.ShadowWidth = 20; if (isNewInstance) { (_currentDialog = new GenericDialogFragment(Resource.Layout.UserType) { ViewModel = this.ViewModel }).Show(SupportFragmentManager, "select_user_type"); } //var set = this.CreateBindingSet<MainView, MainViewModel>(); //set.Bind(this).For(m=>m._sourceLocation).To(vm => vm.WhistleEditViewModel.SourceLocation).Apply(); }
protected override void OnRestoreInstanceState(Bundle savedInstanceState) { base.OnRestoreInstanceState(savedInstanceState); _content = SupportFragmentManager.GetFragment(savedInstanceState, "_content"); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); //it crashes on versions below 21 if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Lollipop) { Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds); } // Check if we have the necessary permissions and request them if we don't // Note that the app will still fail on first launch and needs to be restarted SetUpPermissions(); InitializeExtendedLocationListener(); geoLocation = new GeoLocation { Latitude = extendedLocationListener.Latitude, Longitude = extendedLocationListener.Longitude }; exhibitSet = ExhibitManager.GetExhibitSets().First(); //Permissions SetUpPermissions(); // Navigation Drawer SetUpNavigationDrawer(); //FeedbackManager.Register(this); FeedbackManager.Register(this, KeyManager.Instance.GetKey("hockeyapp.android"), new HipFeedbackListener()); if (savedInstanceState == null) { // Set overview fragment exhibitsOverviewFragment = new ExhibitsOverviewFragment { ExhibitSet = exhibitSet, GeoLocation = geoLocation }; if (FindViewById(Resource.Id.main_fragment_container) != null) { var transaction = SupportFragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.main_fragment_container, exhibitsOverviewFragment); transaction.Commit(); } } else { askForUpdates = savedInstanceState.GetBoolean(UpdateKey); exhibitsOverviewFragment = (ExhibitsOverviewFragment)SupportFragmentManager.GetFragment(savedInstanceState, ExhibitsOverviewFragString); } // hockeyapp code if (askForUpdates) { CheckForUpdates(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetTitle(Resource.String.responsive_ui); SetContentView(Resource.Layout.responsive_content_frame); // check if the content frame contains the menu frame if (FindViewById(Resource.Id.menu_frame) == null) { SetBehindContentView(Resource.Layout.menu_frame); GetSlidingMenu().IsSlidingEnabled = true; GetSlidingMenu().TouchModeAbove = SlidingMenu.TOUCHMODE_FULLSCREEN; ActionBar.SetDisplayHomeAsUpEnabled(true); } else { // add a dummy view var v = new View(this); SetBehindContentView(v); GetSlidingMenu().IsSlidingEnabled = false; GetSlidingMenu().TouchModeAbove = SlidingMenu.TOUCHMODE_NONE; } // set the Above View Fragment if (savedInstanceState != null) { content = SupportFragmentManager.GetFragment(savedInstanceState, "_content"); } else { content = new BirdGridFragment(0); } SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, content) .Commit(); // set the Behind View Fragment SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.menu_frame, new BirdMenuFragment()) .Commit(); // customize the SlidingMenu SlidingMenu sm = GetSlidingMenu(); sm.BehindOffsetRes = Resource.Dimension.slidingmenu_offset; sm.ShadowWidthRes = Resource.Dimension.shadow_width; sm.ShadowDrawableResource = Resource.Drawable.shadow; sm.BehindScrollScale = 0.25f; sm.FadeDegree = 0.25f; // show the explanation dialog if (null == savedInstanceState) { new AlertDialog.Builder(this) .SetTitle(Resource.String.what_is_this) .SetMessage(Resource.String.responsive_explanation) .Show(); } }