接口 IMultiAnimatable

所有已知实现类:
MultiAnimateContainer

public interface IMultiAnimatable
多动画通道接口,支持通过id管理多个动画的时间与状态。
  • 方法概要

    修饰符和类型
    方法
    说明
    long
    获取指定id动画的持续时间(毫秒)。
    long
    获取指定id动画的起始时间(毫秒)。
    default long
    获取当前系统时间(毫秒)。
    default long
    获取指定id动画的已用时间(毫秒)。
    default long
    获取指定id动画的结束时间(毫秒)。
    default long
    获取指定id动画的剩余时间(毫秒)。
    default boolean
    isAnimating(int id)
    判断指定id动画是否正在进行。
    default boolean
    判断指定id动画是否已结束。
    default void
    动画推进时的回调(可选实现)。
    void
    setAnimationDuration(int id, long duration)
    设置指定id动画的持续时间(毫秒)。
    void
    setAnimationStartTime(int id, long time)
    设置指定id动画的起始时间(毫秒)。
    default void
    立即启动指定id的动画。
    default void
    startAnimation(int id, long duration)
    启动指定id的动画,并设置持续时间。
  • 方法详细资料

    • getAnimationStartTime

      long getAnimationStartTime(int id)
      获取指定id动画的起始时间(毫秒)。
    • setAnimationStartTime

      void setAnimationStartTime(int id, long time)
      设置指定id动画的起始时间(毫秒)。
    • getAnimationDuration

      long getAnimationDuration(int id)
      获取指定id动画的持续时间(毫秒)。
    • setAnimationDuration

      void setAnimationDuration(int id, long duration)
      设置指定id动画的持续时间(毫秒)。
    • runningTime

      default void runningTime()
      动画推进时的回调(可选实现)。
    • getCurrentTimeMillis

      default long getCurrentTimeMillis()
      获取当前系统时间(毫秒)。
    • getEndTimeMillis

      default long getEndTimeMillis(int id)
      获取指定id动画的结束时间(毫秒)。
    • getRemainingTime

      default long getRemainingTime(int id)
      获取指定id动画的剩余时间(毫秒)。
    • getElapsedTime

      default long getElapsedTime(int id)
      获取指定id动画的已用时间(毫秒)。
    • isAnimating

      default boolean isAnimating(int id)
      判断指定id动画是否正在进行。
    • isAnimationEnd

      default boolean isAnimationEnd(int id)
      判断指定id动画是否已结束。
    • startAnimation

      default void startAnimation(int id, long duration)
      启动指定id的动画,并设置持续时间。
    • startAnimation

      default void startAnimation(int id)
      立即启动指定id的动画。