Пример #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);
        }
Пример #2
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);
        }
Пример #3
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;
		}
Пример #4
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;
		}
Пример #5
0
        /// <exception cref="org.xmlpull.v1.XmlPullParserException"></exception>
        /// <exception cref="System.IO.IOException"></exception>
        private static android.animation.Animator createAnimatorFromXml(android.content.Context
                                                                        c, org.xmlpull.v1.XmlPullParser parser, android.util.AttributeSet attrs, android.animation.AnimatorSet
                                                                        parent, int sequenceOrdering)
        {
            android.animation.Animator anim = null;
            java.util.ArrayList <android.animation.Animator> childAnims = null;
            // Make sure we are on a start tag.
            int type;
            int depth = parser.getDepth();

            while (((type = parser.next()) != org.xmlpull.v1.XmlPullParserClass.END_TAG || parser
                    .getDepth() > depth) && type != org.xmlpull.v1.XmlPullParserClass.END_DOCUMENT)
            {
                if (type != org.xmlpull.v1.XmlPullParserClass.START_TAG)
                {
                    continue;
                }
                string name = parser.getName();
                if (name.Equals("objectAnimator"))
                {
                    anim = loadObjectAnimator(c, attrs);
                }
                else
                {
                    if (name.Equals("animator"))
                    {
                        anim = loadAnimator(c, attrs, null);
                    }
                    else
                    {
                        if (name.Equals("set"))
                        {
                            anim = new android.animation.AnimatorSet();
                            android.content.res.TypedArray a = c.obtainStyledAttributes(attrs, [email protected]
                                                                                        .styleable.AnimatorSet);
                            int ordering = a.getInt([email protected]_ordering, TOGETHER
                                                    );
                            createAnimatorFromXml(c, parser, attrs, (android.animation.AnimatorSet)anim, ordering
                                                  );
                            a.recycle();
                        }
                        else
                        {
                            throw new java.lang.RuntimeException("Unknown animator name: " + parser.getName()
                                                                 );
                        }
                    }
                }
                if (parent != null)
                {
                    if (childAnims == null)
                    {
                        childAnims = new java.util.ArrayList <android.animation.Animator>();
                    }
                    childAnims.add(anim);
                }
            }
            if (parent != null && childAnims != null)
            {
                android.animation.Animator[] animsArray = new android.animation.Animator[childAnims
                                                                                         .size()];
                int index = 0;
                foreach (android.animation.Animator a in Sharpen.IterableProxy.Create(childAnims))
                {
                    animsArray[index++] = a;
                }
                if (sequenceOrdering == TOGETHER)
                {
                    parent.playTogether(animsArray);
                }
                else
                {
                    parent.playSequentially(animsArray);
                }
            }
            return(anim);
        }