- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在实现 Lottie 动画,整个动画效果很好!但是,我想添加一些代码,在 30 帧后暂停动画,然后我可以在一定时间后恢复。这是到目前为止的代码:
animationView.playAnimation(0, 30)
animationView.addAnimatorListener(object : Animator.AnimatorListener {
override fun onAnimationEnd(animation: Animator) {
if (isLoading == false) {
//Everything has loaded. Continue Animation
//This line has no effect. The animation does not continue
animationView.playAnimation(30, 60)
//Resuming the animation just makes the animation disappear
//animation.resume()
}
}
最佳答案
你可以做的是使用 LottieAnimationView 中的 progress、线程和一个标志,这将允许你在某个进度处暂停并恢复 恰好在您需要再次播放动画的时候。
我创建了以下示例:
animationView.playAnimation()
animationView.loop(false)
isAnimating = true // Setup your flag
thread {
while (isAnimating){ // Loop that checks the progress of your animation
if (animationView.progress >= 0.5f){// If animation reaches 50%
runOnUiThread {
animationView.pauseAnimation()// Pause Animation
}
Thread.sleep(5000) // Pause for 5 seconds
runOnUiThread {
animationView.playAnimation(0.5f,1f) // Resume your animation from 50% to 100%
}
isAnimating = false
}
if(animationView.progress >= 1f){ // If animation reaches 100% stop animation
runOnUiThread {
animationView.cancelAnimation()
isAnimating = false
}
}
}
}
关于android - 暂停和恢复 Lottie 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47185639/
我想创建一个没有任何外部依赖的动画网络组件。 直到现在,当我使用 lottie 时,我提供了一个指向 lottie JSON 的路径 lottie.loadAnimation({ [...]
我无法更改我在 flutter 中设置的 lottie 动画的属性。 (我特别想改变颜色。) 根据包 README,我知道我可以使用 ValueDelegate 类来执行此操作。 README //F
该文档同时具有事件和事件监听器。我可以让 EventListeners 触发,但 Event 没有足够的文档让我开始。有什么区别以及如何使用?谢谢你。 https://github.com/airbn
我使用lottie向网页添加了演示动画,但播放速度太快。如何达到正常速度?下面的链接是一个有问题的动画。 问题动画链接:https://saybgm.github.io/Lottie_example/
您可以在 www.dynamicpoa.com 中查看正在发生的事情 只需滚动,您就会看到一切正常,除了标题上方的 SVG 动画 (Lottie)。在两个页面中(“/”和“/cursos”)。 任何人
我正在使用 Lottie 2.1.3、XCode 9 和 IOS 11。 当我试图获得这样的动画时 var loadingView = LOTAnimationView(name: "preloade
我正在开发适用于 iOS 和 Android 的应用程序。启动画面有一个 JSON 动画。在 iOS 中,动画完美运行,但在 Android 中,相同的动画运行有滞后。有人体验过吗? 注意事项:动画没
我有一个问题要问那些有使用 lottie json 文件经验的人。我使用 lottie 的经验不多,所以我想我可能缺少一些明显的知识。当我将动画渲染到 View 中时,动画对象会像那样放置在 View
我正在使用 Lottie 文件来制作动画。它没有按预期加载。应该是这样的http://www.lottiefiles.com/48-progress-bar 当前状态:https://www.drop
我的设计师给了我一个 Lottie (json) 文件,它包含文本。 其他图片显示正确,但文字显示不正确。它必须在中心但在右侧。 这是 GitHub issue .一种解决方案是将文本更改为形状并再次
我正在尝试使用 lottie 进行简单的加载。我找到了这个动画:https://lottiefiles.com/18563-cooking#_= _ 它存储在 SRC/Main/res/raw
我试图在某些帧之间循环动画,但我根本看不到动画,如果我删除 LottieCompositionFactory....addListener 代码并只使用 xml 文件,动画确实会显示,但我想在某些帧之
我想知道如何在 Lottie 动画中动态输入文本。一切都指向 TextDelegate。 我确实有一个动画,当我使用文本委托(delegate)时,文本的位置在 Y 轴上偏移 50-60 像素,在 X
我必须在 android 中使用 lottie 动画作为启动画面。我已经使用 match parent 作为宽度和高度。但它向我展示了屏幕边缘的一些填充,如附图所示。如果我使用 scaletype 作
使用 Lottie Android库,是否可以让用户与正在播放的动画元素进行交互? 比如,在动画中有一个按钮(不是原生按钮)并对点击它使用react? 最佳答案 json 文件被解释并将 SVG 输出
我正在使用 Glide 将图像加载到我的 Activity 中(在回收站 View 内),并且我想使用 Lottie 加载动画文件作为占位符。 所以这是我的 Glide 代码: Glide.with(
我正在创建一个底部导航,图标需要是一个动画 Lottie 文件。 似乎不可能为标签编写绑定(bind)适配器。是否有任何解决方案可以让我们在底部导航中拥有乐透动画? ** 最佳答案 首先创建一个自定义
通过赋予它自己的观点,我已经成功地将 Lottie 应用到我的程序中。虽然一旦被调用,动画只播放一次。我将如何使动画循环?谢谢你。 LottieView(与 Lottie 一起查看。) import
为了实现标题中所述的目标,我有两个单独的问题。 第一个问题是:com.airbnb.lottie.LottieAnimationView 的可见性状态是什么?默认情况下在 XML 中?我在我的 XML
我找到了 Lottie Play/Pause button ,但我不知道如何在我的音频播放器暂停时显示播放状态,在播放器播放时显示暂停状态并在其中重复播放均衡器动画(请参阅乐透预览)。我已阅读文档,但
我是一名优秀的程序员,十分优秀!