public void SelectedItemChanged(int position, string label) { switch (label) { case "Home": { var calcFrag = new CalcFragment(); var transaction = SupportFragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.fragment_container, calcFrag, CalcFragTag); transaction.Commit(); SlidingMenu.ShowContent(); } break; case "Help": { Toast.MakeText(this.SupportActionBar.ThemedContext, "help clicked", ToastLength.Short).Show(); } break; case "About": { var aFrag = new AboutFragment(); var transaction = SupportFragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.fragment_container, aFrag); transaction.Commit(); SlidingMenu.ShowContent(); } break; default: throw new InvalidOperationException(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetTitle(mTitleRes); // set the Behind View SetBehindContentView(Resource.Layout.menu_frame); if (null == savedInstanceState) { var t = SupportFragmentManager.BeginTransaction(); Frag = new SampleListFragment(); t.Replace(Resource.Id.menu_frame, Frag); t.Commit(); } else { Frag = (ListFragment)SupportFragmentManager.FindFragmentById(Resource.Id.menu_frame); } // customize the SlidingMenu SlidingMenu sm = GetSlidingMenu(); sm.ShadowWidthRes = Resource.Dimension.shadow_width; sm.BehindOffsetRes = Resource.Dimension.slidingmenu_offset; sm.ShadowDrawableResource = Resource.Drawable.shadow; sm.FadeDegree = 0.25f; sm.TouchModeAbove = SlidingMenu.TOUCHMODE_FULLSCREEN; ActionBar.SetDisplayHomeAsUpEnabled(true); }
public override void OnCreate(Bundle p0) { base.OnCreate(p0); // Create your application here SetContentView(Resource.Layout.Main); SetBehindContentView(Resource.Layout.Menu); SupportFragmentManager.BeginTransaction() .Add(Resource.Id.fragment_container, new AboutFragment()) .Commit(); SupportFragmentManager.BeginTransaction() .Add(Resource.Id.menu_fragment_container, new MenuFragment()) .Commit(); // Setup action bar SupportActionBar.SetDisplayHomeAsUpEnabled(true); // Setup the sliding menu SlidingMenu.SetShadowWidthRes(Resource.Dimension.SlidingMenuShadowWidth); SlidingMenu.SetShadowDrawable(Resource.Drawable.SlidingMenuShadow); SlidingMenu.SetBehindOffsetRes(Resource.Dimension.SlidingmenuOffset); SlidingMenu.SetFadeDegree(0.35f); SlidingMenu.TouchModeAbove = Com.Slidingmenu.Lib.SlidingMenu.TouchmodeFullscreen; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetTitle(Resource.String.attach); SetContentView(Resource.Layout.content_frame); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, new SampleListFragment()) .Commit(); menu = new SlidingMenu(this) { TouchModeAbove = SlidingMenu.TOUCHMODE_FULLSCREEN, ShadowWidthRes = Resource.Dimension.shadow_width, ShadowDrawableResource = Resource.Drawable.shadow, BehindWidthRes = Resource.Dimension.slidingmenu_offset, FadeDegree = 0.35f }; menu.AttachToActivity(this, SlidingMenu.SLIDING_CONTENT); menu.SetMenu(Resource.Layout.menu_frame); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.menu_frame, new SampleListFragment()) .Commit(); }
public void SwitchContent(Android.Support.V4.App.Fragment fragment) { _content = fragment; SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); SlidingMenu.ShowContent(); }
public override void SwitchContent(MvxFragment fragment) { _content = fragment; SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.contentArea, fragment) .Commit(); SlidingMenu.ShowContent(); }
public void SwitchContent(Android.Support.V4.App.Fragment fragment) { _content = fragment; SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); var h = new Handler(); h.PostDelayed(() => SlidingMenu.ShowContent(), 50); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.content_frame); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, new SampleListFragment()) .Commit(); SlidingMenu sm = GetSlidingMenu(); SlidingActionBarEnabled = true; sm.BehindScrollScale = 0.0f; sm.BehindCanvasTransformer = Transformer; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetBehindContentView(Resource.Layout.menu_frame); SlidingMenu.SetSecondaryMenu(Resource.Layout.menu_frame_two); SlidingMenu.SecondaryShadowDrawableRes = Resource.Drawable.shadowright; SlidingMenu.ShadowWidthRes = Resource.Dimension.shadow_width; SlidingMenu.BehindOffsetRes = Resource.Dimension.slidingmenu_offset; SlidingMenu.ShadowDrawableRes = Resource.Drawable.shadow; SlidingMenu.FadeDegree = 0.25f; SlidingMenu.TouchModeAbove = TouchMode.Fullscreen; ActionBar.SetDisplayHomeAsUpEnabled(true); }
public override void SetContentView(int layoutResId) { base.SetContentView(layoutResId); LegacyBar = FindViewById <LegacyBar.Library.Bar.LegacyBar>(Resource.Id.ActionBar); if (LegacyBar != null) { LegacyBar.Title = Title; LegacyBar.Theme = LegacyBarTheme.HoloBlack; LegacyBar.SetHomeAction(new ActionLegacyBarAction(this, () => _slidingMenu.Toggle(true), Resource.Drawable.Menu)); if (RefreshCommand != null) { LegacyBar.AddAction(new ActionLegacyBarAction(this, () => RefreshCommand.Execute(null), Resource.Drawable.Refresh)); } _slidingMenu = new SlidingMenu(this) { Mode = MenuMode.Left, TouchModeAbove = DisableMenuSwipe ? TouchMode.None : TouchMode.Fullscreen, BehindOffset = 50, BehindWidth = 400, ShadowWidth = 20, ShadowDrawableRes = Resource.Drawable.SlidingMenuShadow, SecondaryShadowDrawableRes = Resource.Drawable.SlidingMenuShadowRight }; _slidingMenu.SetBackgroundColor(Color.Black); _slidingMenu.AttachToActivity(this, SlideStyle.Content); _slidingMenu.SetMenu(Resource.Layout.MenuFrame); var menuFragment = new MenuFragment(); menuFragment.ViewModel = new MenuViewModel(((ViewModelBase)ViewModel).Messenger); SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.MenuFrame, menuFragment).Commit(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SlidingMenu.Mode = MenuMode.LeftRight; SlidingMenu.TouchModeAbove = TouchMode.Fullscreen; SetContentView(Resource.Layout.content_frame); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, new SampleListFragment()) .Commit(); SlidingMenu.SetSecondaryMenu(Resource.Layout.menu_frame_two); SlidingMenu.SecondaryShadowDrawableRes = Resource.Drawable.shadowright; SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.menu_frame_two, new SampleListFragment()) .Commit(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // 去标题栏 RequestWindowFeature(WindowFeatures.NoTitle); SetContentView(Resource.Layout.activity_main); mSlidingMenu = FindViewById<SlidingMenu>(Resource.Id.slidingMenu); mSlidingMenu.SetLeftView(LayoutInflater.Inflate(Resource.Layout.left_frame, null)); mSlidingMenu.SetRightView(LayoutInflater.Inflate(Resource.Layout.right_frame, null)); mSlidingMenu.SetCenterView(LayoutInflater.Inflate(Resource.Layout.center_frame, null)); ft = this.SupportFragmentManager.BeginTransaction(); leftFragment = new LeftFragment(); rightFragment = new RightFragment(); ft.Replace(Resource.Id.left_frame, leftFragment); ft.Replace(Resource.Id.right_frame, rightFragment); centerFragment = new SampleListFragment(); ft.Replace(Resource.Id.center_frame, centerFragment); ft.Commit(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetSlidingActionBarEnabled(true); SetContentView(Resource.Layout.properties); var mode = FindViewById <RadioGroup>(Resource.Id.mode); mode.Check(Resource.Id.left); mode.CheckedChange += (sender, args) => { switch (args.CheckedId) { case Resource.Id.left: SlidingMenu.Mode = MenuMode.Left; SlidingMenu.ShadowDrawableRes = Resource.Drawable.shadow; break; case Resource.Id.right: SlidingMenu.Mode = MenuMode.Right; SlidingMenu.ShadowDrawableRes = Resource.Drawable.shadowright; break; case Resource.Id.left_right: SlidingMenu.Mode = MenuMode.LeftRight; SlidingMenu.SetSecondaryMenu(Resource.Layout.menu_frame_two); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.menu_frame_two, new SampleListFragment()) .Commit(); SlidingMenu.SecondaryShadowDrawableRes = Resource.Drawable.shadowright; SlidingMenu.ShadowDrawableRes = Resource.Drawable.shadow; break; } }; var touchAbove = FindViewById <RadioGroup>(Resource.Id.touch_above); touchAbove.Check(Resource.Id.touch_above_full); touchAbove.CheckedChange += (sender, args) => { switch (args.CheckedId) { case Resource.Id.touch_above_full: SlidingMenu.TouchModeAbove = TouchMode.Fullscreen; break; case Resource.Id.touch_above_margin: SlidingMenu.TouchModeAbove = TouchMode.Margin; break; case Resource.Id.touch_above_none: SlidingMenu.TouchModeAbove = TouchMode.None; break; } }; var scrollScale = FindViewById <SeekBar>(Resource.Id.scroll_scale); scrollScale.Max = 1000; scrollScale.Progress = 333; scrollScale.StopTrackingTouch += (sender, args) => { SlidingMenu.BehindScrollScale = (float)args.SeekBar.Progress / args.SeekBar.Max; }; var behindWidth = FindViewById <SeekBar>(Resource.Id.behind_width); behindWidth.Max = 1000; behindWidth.Progress = 750; behindWidth.StopTrackingTouch += (sender, args) => { var percent = (float)args.SeekBar.Progress / args.SeekBar.Max; SlidingMenu.BehindWidth = (int)(percent * SlidingMenu.Width); SlidingMenu.RequestLayout(); }; var shadowEnabled = FindViewById <CheckBox>(Resource.Id.shadow_enabled); shadowEnabled.Checked = true; shadowEnabled.CheckedChange += (sender, args) => { if (args.IsChecked) { SlidingMenu.ShadowDrawableRes = SlidingMenu.Mode == MenuMode.Left ? Resource.Drawable.shadow : Resource.Drawable.shadowright; } else { SlidingMenu.ShadowDrawable = null; } }; var shadowWidth = FindViewById <SeekBar>(Resource.Id.shadow_width); shadowWidth.Max = 1000; shadowWidth.Progress = 75; shadowWidth.StopTrackingTouch += (sender, args) => { var percent = (float)args.SeekBar.Progress / args.SeekBar.Max; var width = (int)(percent * SlidingMenu.Width); SlidingMenu.ShadowWidth = width; SlidingMenu.Invalidate(); }; var fadeEnabled = FindViewById <CheckBox>(Resource.Id.fade_enabled); fadeEnabled.Checked = true; fadeEnabled.CheckedChange += (sender, args) => { SlidingMenu.FadeEnabled = args.IsChecked; }; var fadeDeg = FindViewById <SeekBar>(Resource.Id.fade_degree); fadeDeg.Max = 1000; fadeDeg.Progress = 666; //NUMBER OF THE BEAST! fadeDeg.StopTrackingTouch += (sender, args) => { SlidingMenu.FadeDegree = (float)args.SeekBar.Progress / args.SeekBar.Max; }; }
protected override void OnViewModelSet() { //this.Parent.RequestWindowFeature (WindowFeatures.NoTitle); //RequestWindowFeature (WindowFeatures.NoTitle); homeViewModel = (HomeViewModel)ViewModel; SetContentView(Resource.Layout.Content_Frame); MenuId = Resource.Menu.HomeMenu; LegacyBar = FindViewById <LegacyBar.Library.Bar.LegacyBar>(Resource.Id.actionbar); //LegacyBar.SetHomeLogo(Resource.Drawable.jabbr_home_icon); AddHomeAction(() => { slidingMenu.Toggle(); }, Resource.Drawable.jabbr_home_icon); LegacyBar.Click += (sender, e) => { slidingMenu.Toggle(); }; LegacyBar.Title = "JabbR"; slidingMenu = new SlidingMenu(this) { Mode = MenuMode.LeftRight, TouchModeAbove = TouchMode.Fullscreen, BehindOffset = 80, ShadowWidth = 20, ShadowDrawableRes = Resource.Drawable.SlidingMenuShadow, SecondaryShadowDrawableRes = Resource.Drawable.SlidingMenuShadowRight }; slidingMenu.AttachToActivity(this, SlideStyle.Content); slidingMenu.SetMenu(Resource.Layout.Menu_Frame); //slidingMenu.ShadowDrawableRes = Resource.Drawable.SlidingMenuShadow; menuFragment = new MenuFragment(); menuFragment.ViewModel = ViewModel; SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.menu_frame, menuFragment).Commit(); slidingMenu.SetSecondaryMenu(Resource.Layout.UserList_Frame); //slidingMenu.SecondaryShadowDrawableRes = Resource.Drawable.SlidingMenuShadowRight; emptyFragment = new EmptyFragment(); emptyFragment.ViewModel = this.ViewModel; SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, emptyFragment).Commit(); //TODO: Put some kind of default view in the chat fragment space homeViewModel.PropertyChanged += (sender, e) => { Console.WriteLine("PropertyChanged: " + e.PropertyName); if (e.PropertyName == "CurrentRoom") { if (homeViewModel.CurrentRoom == null) { if (emptyFragment == null) { emptyFragment = new EmptyFragment(); } chatFragment = null; SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, emptyFragment).Commit(); LegacyBar.Title = "JabbR"; showActions = false; ToggleActions(); userListFragment.ViewModel = null; SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.userlist_frame, userListFragment).Commit(); return; } showActions = true; if (chatFragment == null) { chatFragment = new ChatFragment(); chatFragment.ViewModel = homeViewModel.CurrentRoom; SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, chatFragment).Commit(); } else { chatFragment.ViewModel = homeViewModel.CurrentRoom; } if (userListFragment == null) { userListFragment = new UserListFragment(); userListFragment.ViewModel = homeViewModel.CurrentRoom; SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.userlist_frame, userListFragment).Commit(); } else { userListFragment.ViewModel = homeViewModel.CurrentRoom; } ToggleActions(); slidingMenu.Toggle(); this.RunOnUiThread(() => LegacyBar.Title = homeViewModel.CurrentRoom.Room.Name); } }; messenger = Mvx.Resolve <IMvxMessenger> (); _mvxMsgTokUserSelected = messenger.SubscribeOnMainThread <UserSelectedMessage> (msg => { chatFragment.AppendText("@" + msg.User.Name); slidingMenu.ShowContent(true); }); }
public void OnCreate(Bundle savedInstanceState) { _slidingMenu = (SlidingMenu) LayoutInflater.From(_activity).Inflate(Resource.Layout.slidingmenumain, null); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SlidingActionBarEnabled = true; SetContentView(Resource.Layout.properties); // left and right modes var mode = FindViewById <RadioGroup>(Resource.Id.mode); mode.Check(Resource.Id.left); mode.CheckedChange += (sender, args) => { SlidingMenu sm = GetSlidingMenu(); switch (args.CheckedId) { case Resource.Id.left: sm.Mode = SlidingMenu.LEFT; sm.ShadowDrawableResource = Resource.Drawable.shadow; break; case Resource.Id.right: sm.Mode = SlidingMenu.RIGHT; sm.ShadowDrawableResource = Resource.Drawable.shadowright; break; case Resource.Id.left_right: sm.Mode = SlidingMenu.LEFT_RIGHT; sm.SetSecondaryMenu(Resource.Layout.menu_frame_two); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.menu_frame_two, new SampleListFragment()) .Commit(); sm.SecondaryShadowDrawableResource = Resource.Drawable.shadowright; sm.ShadowDrawableResource = Resource.Drawable.shadow; break; } }; // touch mode stuff var touchAbove = FindViewById <RadioGroup>(Resource.Id.touch_above); touchAbove.Check(Resource.Id.touch_above_full); touchAbove.CheckedChange += (sender, args) => { switch (args.CheckedId) { case Resource.Id.touch_above_full: GetSlidingMenu().TouchModeAbove = SlidingMenu.TOUCHMODE_FULLSCREEN; break; case Resource.Id.touch_above_margin: GetSlidingMenu().TouchModeAbove = SlidingMenu.TOUCHMODE_MARGIN; break; case Resource.Id.touch_above_none: GetSlidingMenu().TouchModeAbove = SlidingMenu.TOUCHMODE_NONE; break; } }; // scroll scale stuff var scrollScale = FindViewById <SeekBar>(Resource.Id.scroll_scale); scrollScale.Max = 1000; scrollScale.Progress = 333; scrollScale.StopTrackingTouch += (sender, args) => { GetSlidingMenu().BehindScrollScale = (float)args.SeekBar.Progress / args.SeekBar.Max; }; // behind width stuff var behindWidth = FindViewById <SeekBar>(Resource.Id.behind_width); behindWidth.Max = 1000; behindWidth.Progress = 750; behindWidth.StopTrackingTouch += (sender, args) => { var percent = (float)args.SeekBar.Progress / args.SeekBar.Max; GetSlidingMenu().BehindWidth = (int)(percent * GetSlidingMenu().Width); GetSlidingMenu().RequestLayout(); }; // shadow stuff var shadowEnabled = FindViewById <CheckBox>(Resource.Id.shadow_enabled); shadowEnabled.Checked = true; shadowEnabled.CheckedChange += (sender, args) => { if (args.IsChecked) { GetSlidingMenu().ShadowDrawableResource = GetSlidingMenu().Mode == SlidingMenu.LEFT ? Resource.Drawable.shadow : Resource.Drawable.shadowright; } else { GetSlidingMenu().ShadowDrawable = null; } }; var shadowWidth = FindViewById <SeekBar>(Resource.Id.shadow_width); shadowWidth.Max = 1000; shadowWidth.Progress = 75; shadowWidth.StopTrackingTouch += (sender, args) => { var percent = (float)args.SeekBar.Progress / args.SeekBar.Max; var width = (int)(percent * GetSlidingMenu().Width); GetSlidingMenu().ShadowWidth = width; GetSlidingMenu().Invalidate(); }; // fading stuff var fadeEnabled = FindViewById <CheckBox>(Resource.Id.fade_enabled); fadeEnabled.Checked = true; fadeEnabled.CheckedChange += (sender, args) => { GetSlidingMenu().FadeEnabled = args.IsChecked; }; var fadeDeg = FindViewById <SeekBar>(Resource.Id.fade_degree); fadeDeg.Max = 1000; fadeDeg.Progress = 666; fadeDeg.StopTrackingTouch += (sender, args) => { GetSlidingMenu().FadeDegree = (float)args.SeekBar.Progress / args.SeekBar.Max; }; }
public void OnCreate(Bundle savedInstanceState) { _slidingMenu = (SlidingMenu)LayoutInflater.From(_activity).Inflate(Resource.Layout.slidingmenumain, null); }
public runclass(bool open, bool secondary, SlidingMenu mSlidingMenu) { // TODO: Complete member initialization this.open = open; this.secondary = secondary; this.mSlidingMenu = mSlidingMenu; }
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(); } }