如何解决Imageview旋转动画不会在单击时重复
每当我按下翻转按钮时,我的硬币只会在第一次点击时旋转。每次单击如何使动画工作?
private fun flipCoin() {
val flipButton: Button = findViewById(R.id.flip_button)
flipButton.setOnClickListener {
coinImage.animate().apply {
rotationX(1800f)
duration = 2000L
start()
}
解决方法
之所以会发生这种情况,是因为您在第一次点击时将轮播设置为1800,然后在所有后续点击中将其再次设置为1800。
尝试:
flipButton.setOnClickListener {
coinImage.animate().apply {
rotationX(coinImage.getRotationX() + 1800f)
duration = 2000L
start()
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。