Most visited

Recently visited

ViewPropertyAnimatorCompat

public final class ViewPropertyAnimatorCompat
extends Object

java.lang.Object
   ↳ android.support.v4.view.ViewPropertyAnimatorCompat


Summary

Public methods

ViewPropertyAnimatorCompat alpha(float value)

此方法将使View的 alpha属性动画成指定值。

ViewPropertyAnimatorCompat alphaBy(float value)

此方法将使视图的 alpha属性通过指定的值进行动画。

void cancel()

取消当前正在运行或挂起的所有属性动画。

long getDuration()

返回属性动画的当前持续时间。

Interpolator getInterpolator()

返回此动画使用的定时插补器。

long getStartDelay()

返回属性动画的当前startDelay。

ViewPropertyAnimatorCompat rotation(float value)

此方法将使View的 rotation属性动画化为指定的值。

ViewPropertyAnimatorCompat rotationBy(float value)

此方法将使视图的 rotation属性通过指定的值进行动画。

ViewPropertyAnimatorCompat rotationX(float value)

此方法将使视图的 rotationX属性动画成指定值。

ViewPropertyAnimatorCompat rotationXBy(float value)

此方法将使View的 rotationX属性通过指定的值进行动画。

ViewPropertyAnimatorCompat rotationY(float value)

此方法将使View的 rotationY属性动画成指定值。

ViewPropertyAnimatorCompat rotationYBy(float value)

此方法将使View的 rotationY属性通过指定的值进行动画处理。

ViewPropertyAnimatorCompat scaleX(float value)

此方法将使View的 scaleX属性动画化为指定的值。

ViewPropertyAnimatorCompat scaleXBy(float value)

此方法将使View的 scaleX属性通过指定的值进行动画。

ViewPropertyAnimatorCompat scaleY(float value)

此方法将使View的 scaleY属性动画成指定值。

ViewPropertyAnimatorCompat scaleYBy(float value)

此方法将使视图的 scaleY属性通过指定的值进行动画。

ViewPropertyAnimatorCompat setDuration(long value)

为动画所请求的属性的底层动画设置持续时间。

ViewPropertyAnimatorCompat setInterpolator(Interpolator value)

为动画所需属性的底层动画设置插补器。

ViewPropertyAnimatorCompat setListener(ViewPropertyAnimatorListener listener)

为运行属性动画的基础动画设置器中的事件设置侦听器。

ViewPropertyAnimatorCompat setStartDelay(long value)

为动画所请求的属性的底层动画设置startDelay。

ViewPropertyAnimatorCompat setUpdateListener(ViewPropertyAnimatorUpdateListener listener)

在运行属性动画的底层Animator中设置更新事件的侦听器。

void start()

立即开始当前未决的属性动画。

ViewPropertyAnimatorCompat translationX(float value)

此方法将使视图的 translationX属性动画成指定值。

ViewPropertyAnimatorCompat translationXBy(float value)

此方法将使View的 translationX属性通过指定的值进行动画。

ViewPropertyAnimatorCompat translationY(float value)

此方法将使View的 translationY属性动画成指定值。

ViewPropertyAnimatorCompat translationYBy(float value)

此方法将使View的 translationY属性按指定值动画。

ViewPropertyAnimatorCompat translationZ(float value)

此方法将使视图的 translationZ属性动画为指定的值。

ViewPropertyAnimatorCompat translationZBy(float value)

此方法将使视图的 translationZ属性通过指定的值进行动画。

ViewPropertyAnimatorCompat withEndAction(Runnable runnable)

指定下一个动画结束时要执行的操作。

ViewPropertyAnimatorCompat withLayer()

与此ViewPropertyAnimator相关联的视图将在下一个动画期间将其 layer type设置为 LAYER_TYPE_HARDWARE

ViewPropertyAnimatorCompat withStartAction(Runnable runnable)

指定下一个动画运行时发生的操作。

ViewPropertyAnimatorCompat x(float value)

此方法将使View的 x属性动画成指定值。

ViewPropertyAnimatorCompat xBy(float value)

此方法将使View的 x属性通过指定的值进行动画。

ViewPropertyAnimatorCompat y(float value)

此方法将使View的 y属性动画成指定值。

ViewPropertyAnimatorCompat yBy(float value)

此方法将使View的 y属性通过指定的值进行动画。

ViewPropertyAnimatorCompat z(float value)

此方法将使View的 z属性动画化为指定的值。

ViewPropertyAnimatorCompat zBy(float value)

此方法将使View的 z属性通过指定的值进行动画。

Inherited methods

From class java.lang.Object

Public methods

alpha

ViewPropertyAnimatorCompat alpha (float value)

此方法将使视图的alpha属性动画到指定的值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

alphaBy

ViewPropertyAnimatorCompat alphaBy (float value)

此方法将使视图的alpha属性通过指定的值进行动画。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

cancel

void cancel ()

取消当前正在运行或挂起的所有属性动画。

getDuration

long getDuration ()

返回属性动画的当前持续时间。 如果持续时间在此对象上设置,则返回该值。 否则,返回底层动画的默认值。

在API 14之前,此方法将返回0。

Returns
long The duration of animations, in milliseconds.

也可以看看:

getInterpolator

Interpolator getInterpolator ()

返回此动画使用的定时插补器。

在API 14之前,此方法将返回null。

Returns
Interpolator The timing interpolator for this animation.

getStartDelay

long getStartDelay ()

返回属性动画的当前startDelay。 如果在此对象上设置了startDelay,则返回该值。 否则,返回底层动画的默认值。

在API 14之前,此方法将返回0。

Returns
long The startDelay of animations, in milliseconds.

也可以看看:

rotation

ViewPropertyAnimatorCompat rotation (float value)

此方法将导致视图的rotation属性被动画为指定的值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

rotationBy

ViewPropertyAnimatorCompat rotationBy (float value)

此方法将使视图的rotation属性通过指定的值进行动画处理。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

rotationX

ViewPropertyAnimatorCompat rotationX (float value)

此方法将使View的rotationX属性动画成指定值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

rotationXBy

ViewPropertyAnimatorCompat rotationXBy (float value)

此方法将使View的rotationX属性通过指定的值进行动画。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

rotationY

ViewPropertyAnimatorCompat rotationY (float value)

此方法将使View的rotationY属性动画为指定值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

rotationYBy

ViewPropertyAnimatorCompat rotationYBy (float value)

此方法将使View的rotationY属性通过指定的值进行动画处理。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

scaleX

ViewPropertyAnimatorCompat scaleX (float value)

此方法将使视图的scaleX属性动画为指定的值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

scaleXBy

ViewPropertyAnimatorCompat scaleXBy (float value)

此方法将使视图的scaleX属性通过指定的值进行动画。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

scaleY

ViewPropertyAnimatorCompat scaleY (float value)

此方法将使View的scaleY属性动画为指定的值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

scaleYBy

ViewPropertyAnimatorCompat scaleYBy (float value)

此方法将使View的scaleY属性通过指定的值进行动画。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

setDuration

ViewPropertyAnimatorCompat setDuration (long value)

为动画所请求的属性的底层动画设置持续时间。 默认情况下,动画师使用ValueAnimator的默认值。 调用此方法将导致声明的值被使用。

在API 14之前,这种方法什么也不做。

Parameters
value long: The length of ensuing property animations, in milliseconds. The value cannot be negative.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

setInterpolator

ViewPropertyAnimatorCompat setInterpolator (Interpolator value)

为动画所需属性的底层动画设置插补器。 默认情况下,动画制作工具使用ValueAnimator的默认插补器。 调用此方法将导致声明的对象被使用。

在API 14之前,这种方法什么也不做。

Parameters
value Interpolator: The TimeInterpolator to be used for ensuing property animations.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

setListener

ViewPropertyAnimatorCompat setListener (ViewPropertyAnimatorListener listener)

为运行属性动画的基础动画设置器中的事件设置侦听器。

在API 14之前,这种方法什么也不做。

Parameters
listener ViewPropertyAnimatorListener: The listener to be called with AnimatorListener events. A value of null removes any existing listener.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

setStartDelay

ViewPropertyAnimatorCompat setStartDelay (long value)

为动画所请求的属性的底层动画设置startDelay。 默认情况下,动画师使用ValueAnimator的默认值。 调用此方法将导致声明的值被使用。

在API 14之前,这种方法什么也不做。

Parameters
value long: The delay of ensuing property animations, in milliseconds. The value cannot be negative.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

setUpdateListener

ViewPropertyAnimatorCompat setUpdateListener (ViewPropertyAnimatorUpdateListener listener)

在运行属性动画的底层Animator中设置更新事件的侦听器。

在API 19之前,这种方法什么也不做。

Parameters
listener ViewPropertyAnimatorUpdateListener: The listener to be called with update events. A value of null removes any existing listener.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

start

void start ()

立即开始当前未决的属性动画。 调用start()是可选的,因为所有动画在下一次机会时自动启动。 但是,如果动画需要立即同步启动(而不是在层次结构处理下一个事件时(即动画以其他方式开始时),则可以使用此方法。

在API 14之前,这种方法什么也不做。

translationX

ViewPropertyAnimatorCompat translationX (float value)

此方法将使View的translationX属性动画成指定值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

translationXBy

ViewPropertyAnimatorCompat translationXBy (float value)

此方法将使View的translationX属性通过指定的值进行动画处理。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

translationY

ViewPropertyAnimatorCompat translationY (float value)

此方法将导致View的translationY属性被动画化为指定的值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

translationYBy

ViewPropertyAnimatorCompat translationYBy (float value)

此方法将使视图的translationY属性通过指定的值进行动画。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

translationZ

ViewPropertyAnimatorCompat translationZ (float value)

此方法将使视图的translationZ属性动画成指定值。 已经在该属性上运行的动画将被取消。

在API 21之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

translationZBy

ViewPropertyAnimatorCompat translationZBy (float value)

此方法将使View的translationZ属性通过指定的值进行动画。 已经在该属性上运行的动画将被取消。

在API 21之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

withEndAction

ViewPropertyAnimatorCompat withEndAction (Runnable runnable)

指定下一个动画结束时要执行的操作。 该动作仅在动画正常结束时才运行; 如果在该动画中取消ViewPropertyAnimator,则可运行的程序将不会运行。 此方法与withStartAction(Runnable)一起用于帮助在应用程序中使用其他动画或动作来编排ViewPropertyAnimator动画。

例如,以下代码将视图动画化为x = 200,然后返回0:

     Runnable endAction = new Runnable() {
         public void run() {
             view.animate().x(0);
         }
     };
     view.animate().x(200).withEndAction(endAction);
 

在API 14之前,此方法将立即运行该操作。

对于API 14和15,此方法将通过在ViewPropertyAnimatorCompat对象上设置侦听器并在该侦听器的 onAnimationEnd(View)方法中运行该操作来运行。

Parameters
runnable Runnable: The action to run when the next animation ends.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

withLayer

ViewPropertyAnimatorCompat withLayer ()

与此ViewPropertyAnimator相关联的视图将在下一个动画期间将其layer type设置为LAYER_TYPE_HARDWARE 如在LAYER_TYPE_HARDWARE的文档中LAYER_TYPE_HARDWARE ,内部使用的图层的实际类型取决于视图的运行时情况。 如果活动和这个视图是硬件加速的,那么图层也会加速。 如果活动或视图未加速,则图层实际上与LAYER_TYPE_SOFTWARE相同。

该状态不是持久的,无论是在视图还是在ViewPropertyAnimator上:视图的图层类型将在动画结束时调用此方法时恢复,而ViewPropertyAnimator上的此设置仅对下一个动画有效。 请注意,调用此方法然后独立设置视图的图层类型(通过直接调用setLayerType(View, int, android.graphics.Paint) )会导致一些不一致,包括在动画结束时将图层类型恢复为其之前的Layer()值。

在API 14之前,这种方法什么也不做。

对于API 14和15,此方法将通过在ViewPropertyAnimatorCompat对象上设置侦听器,在侦听器的 onAnimationStart(View)方法中设置硬件层,然后在侦听器的 onAnimationStart(View)方法中恢复信号层类型来 onAnimationEnd(View)

Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

也可以看看:

withStartAction

ViewPropertyAnimatorCompat withStartAction (Runnable runnable)

指定下一个动画运行时发生的操作。 如果有一个startDelay集在这个ViewPropertyAnimator,那么行动将运行后startDelay所占用的到期,实际动画开始时。 此方法与withEndAction(Runnable) ,旨在帮助在应用程序中使用其他动画或操作来编排ViewPropertyAnimator动画。

在API 14之前,此方法将立即运行该操作。

对于API 14和15,此方法将通过在ViewPropertyAnimatorCompat对象上设置侦听器并在该侦听器的 onAnimationStart(View)方法中运行该操作来运行。

Parameters
runnable Runnable: The action to run when the next animation starts.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

x

ViewPropertyAnimatorCompat x (float value)

此方法将使视图的x属性动画成指定值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

xBy

ViewPropertyAnimatorCompat xBy (float value)

此方法将使视图的x属性通过指定的值进行动画。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

y

ViewPropertyAnimatorCompat y (float value)

此方法将使View的y属性动画化为指定的值。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The value to be animated to.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

yBy

ViewPropertyAnimatorCompat yBy (float value)

此方法将使View的y属性通过指定的值进行动画。 已经在该属性上运行的动画将被取消。

在API 14之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

z

ViewPropertyAnimatorCompat z (float value)

此方法将使视图的z属性动画成指定值。 已经在该属性上运行的动画将被取消。

在API 21之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

zBy

ViewPropertyAnimatorCompat zBy (float value)

此方法将使View的z属性通过指定的值进行动画。 已经在该属性上运行的动画将被取消。

在API 21之前,这种方法什么也不做。

Parameters
value float: The amount to be animated by, as an offset from the current value.
Returns
ViewPropertyAnimatorCompat This object, allowing calls to methods in this class to be chained.

Hooray!