SVGA 是什么( 二 )


@Override
public void onComplete(@NotNull SVGAVideoEntity videoItem) {
//设置要显示的svga动画
animationView.setVideoItem(videoItem)
//设置动画执行一次 , 如果不设置就会一直循环播放动画
//animationView.setLoops(1)
//执行动画
animationView.startAnimation()
}
@Override
public void onError() {
}
})
4. 监听动画
animationView.setCallback(new SVGACallback() {
@Override
public void onPause() {
Log.d(TAG, "onPause()")
}
@Override
public void onFinished() {
Log.d(TAG, "设置setLoops()时结束调用")
}
@Override
public void onRepeat() {
Log.d(TAG, "不设置setLoops()时, 会在一次动画完成后执行")
}
@Override
public void onStep(int frame, double percentage) {
Log.d(TAG, "不停的执行...")
}
})

推荐阅读