文档管理中心
我的

Animation

展开

Class Info

public abstract class Animation

用于支持标记动画。

Nested Class Summary

展开

Qualifier and Type

Class Name and Description

public interface

Animation.AnimationListener

动画移动的侦听器。

Public Field Summary

展开

Qualifier and Type

Field and Description

static final int

FILL_MODE_BACKWARDS

动画执行后保持在第一帧。

static final int

FILL_MODE_FORWARDS

动画执行后保持在最后一帧。

static final int

INFINITE

无限期地重复动画。

static final int

RESTART

动画结束后从头播放,最大重复次数受Animation.setRepeatCount(int) 限制。

static final int

REVERSE

动画结束后从尾倒放,最大重复次数受Animation.setRepeatCount(int) 限制。

Public Constructor Summary

展开

Constructor Name

Animation()

Animation类的默认构造方法。

Public Method Summary

展开

Qualifier and Type

Method Name and Description

int

getFillMode()

获取动画执行完成后的状态。

Interpolator

getInterpolator()

获取插值器。

Animation.AnimationListener

getListener()

获取动画侦听器。

int

getRepeatCount()

获取动画重复次数。

int

getRepeatMode()

获取动画重复模式。

long

getDuration()

获取动画持续时间。

void

setAnimationListener(Animation.AnimationListener listener)

设置侦听器。

abstract void

setDuration(long duration)

设置动画持续时间。

void

setFillMode(int fillMode)

设置动画执行完成后的状态。

abstract void

setInterpolator(Interpolator interpolator)

设置动画插值器。

void

setRepeatCount(int repeatCount)

设置动画重复执行的次数。

void

setRepeatMode(int repeatMode)

设置重复执行的模式,默认从前往后执行。

Public Fields

FILL_MODE_BACKWARDS

展开

Fields

public static final int FILL_MODE_BACKWARDS

动画执行后保持在第一帧。

FILL_MODE_BACKWARDS:1,其余常量值参阅:Constant-values

FILL_MODE_FORWARDS

展开

Fields

public static final int FILL_MODE_FORWARDS

动画执行后保持在最后一帧。

FILL_MODE_FORWARDS:0,其余常量值参阅:Constant-values

INFINITE

展开

Fields

public static final int INFINITE

无限期地重复动画。

INFINITE:-1,其余常量值参阅:Constant-values

RESTART

展开

Fields

public static final int RESTART

动画结束后从头播放,最大重复次数受Animation.setRepeatCount(int)限制。

RESTART:1,其余常量值参阅:Constant-values

REVERSE

展开

Fields

public static final int REVERSE

动画结束后从尾倒放,最大重复次数受Animation.setRepeatCount(int)限制。

REVERSE:2,其余常量值参阅:Constant-values

Public Methods

getFillMode

展开

Method

public int getFillMode()

获取动画执行完成后的状态。

Returns

展开

Type

Description

int

动画执行完成后的状态。

getInterpolator

展开

Method

public Interpolator getInterpolator()

获取插值器。

Returns

展开

Type

Description

Interpolator

插值器。

getListener

展开

Method

public Animation.AnimationListener getListener()

获取动画侦听器。

Returns

展开

Type

Description

Animation.AnimationListener

动画侦听器。

getRepeatCount

展开

Method

public int getRepeatCount()

获取动画重复次数。

Returns

展开

Type

Description

int

动画重复次数。

getRepeatMode

展开

Method

public int getRepeatMode()

获取动画重复模式。

Returns

展开

Type

Description

int

动画重复模式。

getDuration

展开

Method

public long getDuration()

获取动画持续时间。

Returns

展开

Type

Description

long

动画持续时间。

setAnimationListener

展开

Method

public void setAnimationListener(Animation.AnimationListener listener)

设置侦听器。

Parameters

展开

Name

Description

listener

动画侦听器。

setDuration

展开

Method

public abstract void setDuration(long duration)

设置动画持续时间。

Parameters

展开

Name

Description

duration

动画持续时间,单位:毫秒,默认为250毫秒。

setFillMode

展开

Method

public void setFillMode(int fillMode)

设置动画执行完成后的状态。

Parameters

展开

Name

Description

fillMode

动画执行完成后的状态。取值包括:

默认值为0(FILL_MODE_FORWARDS),异常值按默认值0处理。

setInterpolator

展开

Method

public abstract void setInterpolator(Interpolator interpolator)

设置动画插值器。

Parameters

展开

Name

Description

interpolator

插值器。

setRepeatCount

展开

Method

public void setRepeatCount(int repeatCount)

设置动画重复执行的次数。

Parameters

展开

Name

Description

repeatCount

动画重复执行的次数,默认值为0。取值说明:

  • 正数:按照数值重复执行。
  • 0:动画不重复执行。
  • -1:按照无穷次执行。
  • 小于-1:按照默认值0执行。

setRepeatMode

展开

Method

public void setRepeatMode(int repeatMode)

设置重复执行的模式,默认从前往后执行。

Parameters

展开

Name

Description

repeatMode

重复执行的模式。取值包括:

  • RESTART:动画结束后从头播放。
  • REVERSE:动画结束后从尾倒放。

默认值为1(RESTART),异常值按默认值1处理。