Пример #1
0
 private void Init()
 {
     _marksCount      = 5;
     _markRadius      = (int)BitmapUtils.DpToPixel(4, Context.Resources);
     _argbEvaluator   = new ArgbEvaluator();
     ProgressChanged += OnProgressChanged;
 }
Пример #2
0
        private void Setup()
        {
            var sectionsPagerAdapter = new WelcomeSectionsPagerAdapter(SupportFragmentManager);

            nextButton = FindViewById <ImageButton>(Resource.Id.button_welcome_next);
            var skipButton = FindViewById <Button>(Resource.Id.button_welcome_skip);

            finishButton = FindViewById <Button>(Resource.Id.button_welcome_finish);

            var firstIndicator  = FindViewById <ImageView>(Resource.Id.imageview_welcome_indicator_1);
            var secondIndicator = FindViewById <ImageView>(Resource.Id.imageview_welcome_indicator_2);
            var thirdIndicator  = FindViewById <ImageView>(Resource.Id.imageview_welcome_indicator_3);

            indicators = new[] { firstIndicator, secondIndicator, thirdIndicator };

            viewPager             = FindViewById <ViewPager>(Resource.Id.viewpager_welcome);
            viewPager.Adapter     = sectionsPagerAdapter;
            viewPager.CurrentItem = pageNumber;
            UpdateIndicators(pageNumber);

            var color1 = ContextCompat.GetColor(this, Resource.Color.color_cyan);
            var color2 = ContextCompat.GetColor(this, Resource.Color.color_orange);
            var color3 = ContextCompat.GetColor(this, Resource.Color.color_green);

            colorCodesList = new[] { color1, color2, color3 };
            colors         = new[] { new Color(color1), new Color(color2), new Color(3) };

            argbEvaluator = new ArgbEvaluator();

            viewPager.AddOnPageChangeListener(new ViewPagerPageChangeListener());

            nextButton.Click   += NextButtonClick;
            skipButton.Click   += SkipButtonClick;
            finishButton.Click += FinishButtonClick;
        }
Пример #3
0
 public void OnAnimationUpdate(ValueAnimator animation)
 {
     try
     {
         var   evaluator = new ArgbEvaluator();
         var   newStart  = (int)evaluator.Evaluate(animation.AnimatedFraction, Start, End);
         var   newMid    = (int)evaluator.Evaluate(animation.AnimatedFraction, Mid, Start);
         var   newEnd    = (int)evaluator.Evaluate(animation.AnimatedFraction, End, Mid);
         int[] newArray  = { newStart, newMid, newEnd };
         GradientDrawableView.SetColors(newArray);
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
 public void OnAnimationUpdate(ValueAnimator animation)
 {
     try
     {
         var   evaluator = new ArgbEvaluator();
         var   newStart  = (int)evaluator.Evaluate(animation.AnimatedFraction, Start, End);
         var   newMid    = (int)evaluator.Evaluate(animation.AnimatedFraction, Mid, Start);
         var   newEnd    = (int)evaluator.Evaluate(animation.AnimatedFraction, End, Mid);
         int[] newArray  = { newStart, newMid, newEnd };
         GradientDrawableView.SetColors(newArray);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Пример #5
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            Window.DecorView.SystemUiVisibility = StatusBarVisibility.Hidden;
            var window = Window;

            window.SetStatusBarColor(Color.Transparent);

            SetContentView(Resource.Layout.activity_welcome);

            mSectionsPagerAdapter = new WelcomeSectionsPagerAdapter(SupportFragmentManager);

            mNextBtn   = FindViewById <ImageButton>(Resource.Id.button_welcome_next);
            mSkipBtn   = FindViewById <Button>(Resource.Id.button_welcome_skip);
            mFinishBtn = FindViewById <Button>(Resource.Id.button_welcome_finish);

            zero = FindViewById <ImageView>(Resource.Id.imageview_welcome_indicator_0);
            one  = FindViewById <ImageView>(Resource.Id.imageview_welcome_indicator_1);
            two  = FindViewById <ImageView>(Resource.Id.imageview_welcome_indicator_2);

            indicators = new ImageView[] { zero, one, two };

            mViewPager             = FindViewById <ViewPager>(Resource.Id.viewpager_welcome);
            mViewPager.Adapter     = mSectionsPagerAdapter;
            mViewPager.CurrentItem = page;
            UpdateIndicators(page);

            int color1 = ContextCompat.GetColor(this, Resource.Color.color_cyan);
            int color2 = ContextCompat.GetColor(this, Resource.Color.color_orange);
            int color3 = ContextCompat.GetColor(this, Resource.Color.color_green);

            colorList = new int[] { color1, color2, color3 };
            colors    = new Color[] { new Color(color1), new Color(color2), new Color(3) };

            evaluator = new ArgbEvaluator();

            mViewPager.AddOnPageChangeListener(new ViewPagerPageChangeListener());

            mNextBtn.Click   += MNextBtn_Click;
            mSkipBtn.Click   += MSkipBtn_Click;
            mFinishBtn.Click += MFinishBtn_Click;

            prefEditor = MainApp.Instance.SharedPreferences.Edit();
        }
Пример #6
0
 void Initialize()
 {
     evaluator = new ArgbEvaluator();
     handler   = new MyHandler(this);
 }