public void TabSelected(View p0) { p0.Alpha = 1f; //_currentFragment?.DetachBindings(); switch ((int)p0.Tag) { case 0: _currentFragment = _generalFragment; break; case 1: _currentFragment = _favsFragment; break; case 2: _currentFragment = _recentsFragment; break; case 3: _currentFragment = _statsFragment; _statsFragment.NavigatedTo(); break; } _currentFragment?.ReattachBindings(); }
public void TabSelected(View p0) { p0.Alpha = 1f; //_currentFragment?.DetachBindings(); switch ((int)p0.Tag) { case 0: if (ViewModelLocator.ClubDetails.LoadMoreUsersButtonVisibility) { ResourceLocator.SnackbarProvider.ShowText("Loading more members..."); ViewModelLocator.ClubDetails.LoadMoreMembersCommand.Execute(null); } _currentFragment = _descriptionFragment; break; case 1: _currentFragment = _generalFragment; break; case 2: _currentFragment = _commentsFragment; break; } _currentFragment?.ReattachBindings(); }
public void TabSelected(View p0) { var txt = p0 as TextView; txt.Alpha = 1f; _currentFragment?.DetachBindings(); switch ((int)p0.Tag) { case 0: _animeSearchPageFragment.NavigatedTo(); _currentFragment = _animeSearchPageFragment; ShowSearchStuff(); ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs { Query = ViewModelLocator.GeneralMain.CurrentSearchQuery }); break; case 1: _mangaSearchPageFragment.NavigatedTo(); _currentFragment = _mangaSearchPageFragment; ShowSearchStuff(); ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs { Anime = false, Query = ViewModelLocator.GeneralMain.CurrentSearchQuery }); break; case 2: _currentFragment = _characterSearchPageFragment; ShowSearchStuff(); ViewModelLocator.CharacterSearch.Init(new SearchPageNavArgsBase()); _currentFragment?.ReattachBindings(); break; case 3: _currentFragment = _genresSearchPageFragment; ViewModelLocator.GeneralMain.SearchToggleLock = false; ViewModelLocator.GeneralMain.HideSearchStuff(); ViewModelLocator.GeneralMain.CurrentStatus = "Anime by Genre"; ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs { ByGenre = true }); _currentFragment?.ReattachBindings(); break; case 4: ViewModelLocator.GeneralMain.HideSearchStuff(); ViewModelLocator.GeneralMain.SearchToggleLock = false; ViewModelLocator.GeneralMain.CurrentStatus = "Anime by Studio"; _currentFragment = _studiosSearchPageFragment; ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs { ByStudio = true }); _currentFragment?.ReattachBindings(); break; } }
private void ViewModelOnMainNavigationRequested(Fragment fragment) { _lastPage = fragment as MalFragmentBase; var trans = FragmentManager.BeginTransaction(); trans.SetCustomAnimations(Resource.Animator.animation_slide_btm, Resource.Animator.animation_fade_out, Resource.Animator.animation_slide_btm, Resource.Animator.animation_fade_out); trans.Replace(Resource.Id.MainContentFrame, fragment); trans.Commit(); }
public void TabSelected(View p0) { var txt = p0 as TextView; txt.Alpha = 1f; switch ((int)p0.Tag) { case 0: _currentFragment = _articlesFragment; ViewModelLocator.MalArticles.Init(MalArticlesPageNavigationArgs.Articles); break; case 1: _currentFragment = _newsFragment; ViewModelLocator.MalArticles.Init(MalArticlesPageNavigationArgs.News); break; } }
public void TabSelected(View p0) { var txt = p0 as TextView; txt.Alpha = 1f; _currentFragment?.DetachBindings(); switch ((int)p0.Tag) { case 0: _currentFragment = _animeSearchPageFragment; ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs { Query = ViewModelLocator.GeneralMain.CurrentSearchQuery }); break; case 1: _currentFragment = _mangaSearchPageFragment; ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs {Anime = false , Query = ViewModelLocator.GeneralMain.CurrentSearchQuery}); break; case 2: _currentFragment = _characterSearchPageFragment; ViewModelLocator.CharacterSearch.Init(new SearchPageNavArgsBase()); break; case 3: _currentFragment = _genresSearchPageFragment; ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs { ByGenre = true}); break; case 4: _currentFragment = _studiosSearchPageFragment; ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs { ByStudio = true}); break; } _currentFragment?.ReattachBindings(); }
public PersonDetailsPagerAdapter(FragmentManager fm) : base(fm) { _vaFragment = new PersonDetailsPageVaTabFragment(); _prodFragment = new PersonDetailsPageProdTabFragment(); }