接口 IAnimatable
- 所有已知子接口:
IToastWidget
- 所有已知实现类:
AbstractToastWidget,AnimateContainer,ComponentToastWidget,DelayBarWidget,DelayTexBarWidget
public interface IAnimatable
动画对象接口,提供动画时间管理和状态判断的通用方法。
-
方法概要
修饰符和类型方法说明long获取动画持续时间(毫秒)。long获取动画起始时间(毫秒)。default long获取当前系统时间(毫秒)。default float获取动画已用进度比例(0~1)。default long获取动画已用时间(毫秒)。default long获取动画结束时间(毫秒)。default float获取动画剩余进度比例(0~1)。default long获取动画剩余时间(毫秒)。default boolean判断动画是否正在进行。default boolean判断动画是否已结束。default void动画推进时的回调(可选实现)。voidsetAnimationDuration(long duration) 设置动画持续时间(毫秒)。voidsetAnimationStartTime(long time) 设置动画起始时间(毫秒)。default void立即启动动画。default voidstartAnimationAfter(long after) 延迟指定时间后启动动画。default voidstartAnimationDuring(long duration) 以指定持续时间启动动画。
-
方法详细资料
-
getAnimationStartTime
long getAnimationStartTime()获取动画起始时间(毫秒)。 -
setAnimationStartTime
void setAnimationStartTime(long time) 设置动画起始时间(毫秒)。 -
getAnimationDuration
long getAnimationDuration()获取动画持续时间(毫秒)。 -
setAnimationDuration
void setAnimationDuration(long duration) 设置动画持续时间(毫秒)。 -
runningTime
default void runningTime()动画推进时的回调(可选实现)。 -
getCurrentTimeMillis
default long getCurrentTimeMillis()获取当前系统时间(毫秒)。 -
getEndTimeMillis
default long getEndTimeMillis()获取动画结束时间(毫秒)。 -
getRemainingTime
default long getRemainingTime()获取动画剩余时间(毫秒)。 -
getRemainingRatio
default float getRemainingRatio()获取动画剩余进度比例(0~1)。 -
getElapsedTime
default long getElapsedTime()获取动画已用时间(毫秒)。 -
getElapsedRatio
default float getElapsedRatio()获取动画已用进度比例(0~1)。 -
isAnimating
default boolean isAnimating()判断动画是否正在进行。 -
isAnimationEnd
default boolean isAnimationEnd()判断动画是否已结束。 -
startAnimationDuring
default void startAnimationDuring(long duration) 以指定持续时间启动动画。 -
startAnimationAfter
default void startAnimationAfter(long after) 延迟指定时间后启动动画。 -
startAnimation
default void startAnimation()立即启动动画。
-