Exemple #1
0
 protected override void OnResume()
 {
     if (savedStateIsPlaying)
     {
         quizFragment = (QuizFragment)FragmentManager.FindFragmentByTag(FragmentTag);
         FindViewById(Resource.Id.quiz_fragment_container).Visibility = ViewStates.Visible;
     }
     base.OnResume();
 }
        private async void UpdateArenaEvent()
        {
            await ViewModel.SynchronizeAsync();

            var quiz = ViewModel.Quiz;

            if (quiz != null)
            {
                quiz.QuizCompleted -= OnQuizCompleted;
                quiz.QuizCompleted += OnQuizCompleted;

                var quizFragment        = new QuizFragment(quiz);
                var fragmentTransaction = FragmentManager.BeginTransaction();
                fragmentTransaction.Add(Resource.Id.QuizContainer, quizFragment);
                fragmentTransaction.Commit();
            }
        }
Exemple #3
0
 void InitQuizFragment()
 {
     quizFragment = QuizFragment.Create(categoryId);
     quizFragment.CategorySolved += (outerSender, outerArgs) => {
         ElevateToolbar();
         if (circularReveal != null && circularReveal.IsRunning)
         {
             EventHandler handler = null;
             handler = (innerSender, innerArgs) => {
                 quizFab.SetImageResource(Resource.Drawable.ic_tick);
                 quizFab.Id         = Resource.Id.quiz_done;
                 quizFab.Visibility = ViewStates.Visible;
                 quizFab.ScaleX     = 0f;
                 quizFab.ScaleY     = 0f;
                 quizFab.Animate()
                 .ScaleX(1)
                 .ScaleY(1)
                 .SetInterpolator(interpolator)
                 .SetListener(null)
                 .Start();
                 circularReveal.AnimationEnd -= handler;
             };
             circularReveal.AnimationEnd += handler;
         }
         else
         {
             quizFab.SetImageResource(Resource.Drawable.ic_tick);
             quizFab.Id         = Resource.Id.quiz_done;
             quizFab.Visibility = ViewStates.Visible;
             quizFab.ScaleX     = 0f;
             quizFab.ScaleY     = 0f;
             quizFab.Animate()
             .ScaleX(1)
             .ScaleY(1)
             .SetInterpolator(interpolator)
             .SetListener(null)
             .Start();
         }
     };
     toolbar.Elevation = 0;
 }