Interface SXTrackAnimationDelegate

    • Method Detail

      • addTrackAnimation

        SXTrackAnimationEffect addTrackAnimation​(java.lang.String trackAnimationPath,
                                                 double duration,
                                                 int index)
        添加轨道动画 动画时间线不能重叠,入场/出场动画不能与循环动画共存,否则添加失败
        Parameters:
        trackAnimationPath - 轨道动画资源路径
        Returns:
        轨道动画对象,失败返回null
      • addTrackAnimationByCopy

        SXTrackAnimationEffect addTrackAnimationByCopy​(SXTrackAnimationEffect effect,
                                                       int index)
        复制当前轨道动画, 并添加
        Parameters:
        effect - , 轨道动画
        Returns:
        SXTrackAnimationEffect
      • removeTrackAnimation

        boolean removeTrackAnimation​(java.lang.String trackAnimationId)
        移除轨道动画
        Parameters:
        trackAnimationId - 轨道动画ID
      • getTrackAnimation

        SXTrackAnimationEffect getTrackAnimation​(java.lang.String effectId)
        获取轨道动画
        Parameters:
        effectId -
        Returns:
        SXTrackAnimationEffect
      • getTrackAnimations

        java.util.List<SXTrackAnimationEffect> getTrackAnimations()
        获取所有轨道动画
        Returns:
        轨道动画List集合
      • getNumTrackAnimations

        int getNumTrackAnimations()
        获取轨道动画数
        Returns:
        int