private void SetupContainerFragments() { taskFrame = FindViewById <FrameLayout>(Resource.Id.content_frame_task); chatFrame = FindViewById <FrameLayout>(Resource.Id.content_frame_chat); menuFrame = FindViewById <FrameLayout>(Resource.Id.content_frame_menu); //task var fragmentTxHome = SupportFragmentManager.BeginTransaction(); TaskFragment = TaskFragment.NewInstance(); TaskFragment.DataContext = ViewModel.TaskViewModel; fragmentTxHome.Replace(Resource.Id.content_frame_task, TaskFragment); fragmentTxHome.Commit(); //chat var fragmentTxChat = SupportFragmentManager.BeginTransaction(); ChatFragment = ChatHistoryFragment.NewInstance(); ChatFragment.DataContext = ViewModel.ChatViewModel; fragmentTxChat.Replace(Resource.Id.content_frame_chat, ChatFragment); fragmentTxChat.Commit(); //menu var fragmentTxMenu = SupportFragmentManager.BeginTransaction(); MenuFragment = MenuFragment.NewInstance(); MenuFragment.DataContext = ViewModel.MenuViewModel; fragmentTxMenu.Replace(Resource.Id.content_frame_menu, MenuFragment); fragmentTxMenu.Commit(); }
public void PresentFragment(TaskFragment fragment, bool allowBack) { // allow back means "can you return to the page you're LEAVING? Not, can the // fragment being passed in be returned to" // get the fragment manager var ft = NavbarFragment.FragmentManager.BeginTransaction( ); // set this as the active visible fragment in the task frame. string typestr = fragment.GetType( ).ToString( ); ft.Replace(Resource.Id.activetask, fragment, typestr); // do a nice crossfade ft.SetTransition(FragmentTransit.FragmentFade); // if back was requested, put it in our stack if (allowBack) { ft.AddToBackStack(fragment.ToString( )); } // do the transaction ft.Commit( ); }
protected override void OnResume() { if (savedStateIsPlaying) { categoryFragment = (TaskFragment)FragmentManager.FindFragmentByTag(FragmentTag); FindViewById(Resource.Id.category_fragment_container).Visibility = ViewStates.Visible; } base.OnResume(); }
public void PresentFragment( TaskFragment fragment, bool allowBack ) { // allow back means "can you return to the page you're LEAVING? Not, can the // fragment being passed in be returned to" // get the fragment manager var ft = NavbarFragment.FragmentManager.BeginTransaction( ); // set this as the active visible fragment in the task frame. string typestr = fragment.GetType( ).ToString( ); ft.Replace( Resource.Id.activetask, fragment, typestr ); // do a nice crossfade ft.SetTransition( FragmentTransit.FragmentFade ); // if back was requested, put it in our stack if ( allowBack ) { ft.AddToBackStack( fragment.ToString( ) ); } // do the transaction ft.Commit( ); }
public TaskFragmentGestureDetector(TaskFragment parent) { Parent = parent; }
void InitCategoryFragment() { categoryFragment = TaskFragment.Create(categoryId); toolbar.Elevation = 0; }
public TaskFragmentGestureDetector( TaskFragment parent ) { Parent = parent; }