- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以在 Kotlin 中使用 lottie 以编程方式启动动画,但我正在努力创建一个 AnimationListener。我该怎么做?
首先,我通过 animation_view.progress 使用 if 语句进行了尝试,但没有成功。
textChanger.setOnClickListener{
animation_view.setAnimation("data.json")
animation_view.playAnimation()
animation_view.loop(false)
}
我希望它能检测动画何时结束,这样我就可以,例如 toast 。有没有适合 Kotlin 的 Lottie 文档?
感谢您的帮助,刚开始使用 Android 和 Kotlin。
最佳答案
可以查看this .
尝试使用这段代码:
animation_view.addAnimatorListener(object:Animator.AnimatorListener {
override fun onAnimationRepeat(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onAnimationEnd(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onAnimationCancel(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onAnimationStart(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}
关于android - 检测动画何时完成(AnimationListener),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55754298/
我可以在 Kotlin 中使用 lottie 以编程方式启动动画,但我正在努力创建一个 AnimationListener。我该怎么做? 首先,我通过 animation_view.progress
在我的 Android 应用程序中,我想在另一个 View 动画完成后在一个 View 上启动一个动画。所以我使用了AnimationListener,并使用了覆盖方法onAnimationEnd()
我正在使用 Sam 的《24 小时自学 Android 应用程序开发》学习 Android 开发,我遇到了下面的代码。我对 Java 也比较陌生,但我对基础知识非常了解,但我不明白如何将 onAnim
在我的程序中,我有一个 ObjectAnimator,它将 ImageView 从左向右移动。我正在尝试设置一个监听器,它将在 ObjectAnimator 完成运行时执行任务。这是我目前用来尝试完成
我想使用此处指定的 AnimatorListenerAdapter: http://developer.android.com/reference/android/animation/Animator
我为 fragment 翻译应用了一些动画。我可以添加一个动画监听器来检测动画开始/结束事件吗? 谢谢大家。 最佳答案 如果您在自定义 fragment 中覆盖 onCreateAnimation()
我所能看到的是,一个 Listener 来自 Animation,另一个来自 Animator,后者(在 API 11 中添加)是最近添加到安卓API。在什么情况下应该使用哪个,它们可以互换吗? 最佳
我正在尝试使用启动画面来弥补 Google map 加载延迟(对于 Maps v2)。 我想在 FrameLayout 中使用一个 ImageView,它应该在几秒后淡出并且能够覆盖 onAnimat
简单任务:通过按下按钮,它会将 X 值缩放为 0,当动画完成时,在第二个 View 上启动另一个动画,将 X 从 0 缩放到 1。1 秒后应该播放反向动画,这就是全部。运行下面的代码我得到了动画第一部
我有安卓翻译动画。我有一个带有随机生成位置(next1,next2)的 ImageView。我每 3 秒调用一次 void。它生成 View 的新位置,然后制作动画并将 View 移动到目标位置。翻译
我有一个包含 2 个 fragment 的 Activity 。我使用 setCustomAnimations 函数为 fragment 交易添加了自定义动画。现在我想在 fragment 过渡动画效
我是一名优秀的程序员,十分优秀!