Package com.baidu.mapapi.animation
Class RotateAnimation
java.lang.Object
com.baidu.mapapi.animation.Animation
com.baidu.mapapi.animation.RotateAnimation
Marker 旋转动画接口类
适用于Android API Level 11(Build.VERSION_CODES.HONEYCOMB)及之后的版本
从地图SDK v5.1.0版本开始使用
-
Nested Class Summary
Nested classes/interfaces inherited from class com.baidu.mapapi.animation.Animation
Animation.AnimationListener, Animation.RepeatMode -
Field Summary
Fields inherited from class com.baidu.mapapi.animation.Animation
bdAnimation, bmAnimation -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()取消 Marker 动画longfloatintfloatvoidsetAnimationListener(Animation.AnimationListener animationListener) 设置 Marker 动画监听voidsetDuration(long duration) 设置 Marker 动画执行时间voidsetInterpolator(android.view.animation.Interpolator interpolator) 设置 Marker 动画插值器voidsetRepeatCount(int repeatCount) 设置 Marker 动画重复次数voidsetRepeatDelay(long delayMillis) 设置每次循环播放的延迟时间,仅overlay2.0生效voidsetRepeatMode(Animation.RepeatMode repeatMode) 设置 Marker 动画重复模式voidsetStartDelay(long delayMillis) 设置动画启动的延迟时间,仅overlay2.0生效
-
Constructor Details
-
RotateAnimation
public RotateAnimation(float fromDegrees, float toDegrees)
-
-
Method Details
-
getFromDegrees
public float getFromDegrees() -
getToDegrees
public float getToDegrees() -
setAnimationListener
设置 Marker 动画监听- Specified by:
setAnimationListenerin classAnimation- Parameters:
animationListener- Marker 动画监听
-
setDuration
public void setDuration(long duration) 设置 Marker 动画执行时间- Specified by:
setDurationin classAnimation- Parameters:
duration- Marker 动画执行时间
-
getDuration
public long getDuration()- Overrides:
getDurationin classAnimation
-
setInterpolator
public void setInterpolator(android.view.animation.Interpolator interpolator) 设置 Marker 动画插值器- Specified by:
setInterpolatorin classAnimation- Parameters:
interpolator- Marker 动画插值器 (与系统动画插值器一致)
-
cancel
public void cancel()取消 Marker 动画 -
setRepeatMode
设置 Marker 动画重复模式- Parameters:
repeatMode- 默认为 RepeatMode.RESTART
-
getRepeatMode
- Overrides:
getRepeatModein classAnimation
-
setRepeatCount
public void setRepeatCount(int repeatCount) 设置 Marker 动画重复次数- Parameters:
repeatCount- 默认为0; -1代表无限循环动画
-
getRepeatCount
public int getRepeatCount()- Overrides:
getRepeatCountin classAnimation
-
setStartDelay
public void setStartDelay(long delayMillis) 设置动画启动的延迟时间,仅overlay2.0生效- Parameters:
delayMillis-
-
setRepeatDelay
public void setRepeatDelay(long delayMillis) 设置每次循环播放的延迟时间,仅overlay2.0生效- Parameters:
delayMillis-
-