Esempio n. 1
0
        /// <summary>
        /// @brief
        /// </summary>
        /// <param name="toHide"> </param>
        /// <param name="duration">
        /// @return </param>
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: public android.animation.Animator createCollapseActionsAnimator(final android.view.View toHide, long duration)
        public virtual Animator createCollapseActionsAnimator(View toHide, long duration)
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final float baseAlpha = toHide.getAlpha();
            float    baseAlpha       = toHide.Alpha;
            Animator fadeOutAnimator = ObjectAnimator.ofFloat(toHide, View.ALPHA, baseAlpha, 0.0f);

            fadeOutAnimator.Duration = FcConstants.DEFAULT_FADE_ANIM_DURATION;

            AnimatorSet animator = new AnimatorSet();

            animator.playSequentially(fadeOutAnimator, createCollapseAnimator(toHide, duration - FcConstants.DEFAULT_FADE_ANIM_DURATION));

            return(animator);
        }
Esempio n. 2
0
        /// <summary>
        /// @brief
        /// </summary>
        /// <param name="view"> </param>
        /// <param name="duration"> </param>
        /// <param name="dx"> </param>
        /// <param name="dy">
        /// @return </param>
        public virtual Animator createScaleAnimator(View view, long duration, float dx, float dy)
        {
            Animator scaleX = ObjectAnimator.ofFloat(view, View.SCALE_X, 1.0f, 1.0f - dx);
            Animator scaleY = ObjectAnimator.ofFloat(view, View.SCALE_Y, 1.0f, 1.0f - dy);

            scaleX.Interpolator = new CycleInterpolator(1.0f);
            scaleY.Interpolator = new CycleInterpolator(1.0f);

            AnimatorSet animator = new AnimatorSet();

            animator.Duration = duration;
            animator.playTogether(scaleX, scaleY);

            return(animator);
        }
Esempio n. 3
0
        /// <summary>
        /// @brief
        /// </summary>
        /// <param name="toShow"> </param>
        /// <param name="duration">
        /// @return </param>
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: public android.animation.Animator createExpandActionsAnimator(final android.view.View toShow, long duration)
        public virtual Animator createExpandActionsAnimator(View toShow, long duration)
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final float baseAlpha = toShow.getAlpha();
            float baseAlpha = toShow.Alpha;

            Animator fadeInAnimator = ObjectAnimator.ofFloat(toShow, View.ALPHA, baseAlpha, 1.0f);

            fadeInAnimator.Duration = FcConstants.DEFAULT_FADE_ANIM_DURATION;

            AnimatorSet animator = new AnimatorSet();

            animator.playSequentially(createExpandAnimator(toShow, duration - FcConstants.DEFAULT_FADE_ANIM_DURATION), fadeInAnimator);
            animator.addListener(new FcAnimatorListenerAnonymousInnerClassHelper4(this, toShow));

            return(animator);
        }