Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 7
0
 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();
 }
Ejemplo n.º 8
0
 public PersonDetailsPagerAdapter(FragmentManager fm) : base(fm)
 {
     _vaFragment   = new PersonDetailsPageVaTabFragment();
     _prodFragment = new PersonDetailsPageProdTabFragment();
 }