Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Imageview旋转动画不会在单击时重复_Android_Kotlin_Animation_Imageview - Fatal编程技术网

Android Imageview旋转动画不会在单击时重复

Android Imageview旋转动画不会在单击时重复,android,kotlin,animation,imageview,Android,Kotlin,Animation,Imageview,每当我按下翻盖按钮时,硬币只会在第一次点击时旋转。如何在每次单击时使动画工作 private fun flipCoin() { val flipButton: Button = findViewById(R.id.flip_button) flipButton.setOnClickListener { coinImage.animate().apply { rotationX(1800f) duration = 20

每当我按下翻盖按钮时,硬币只会在第一次点击时旋转。如何在每次单击时使动画工作

private fun flipCoin() {
    val flipButton: Button = findViewById(R.id.flip_button)
    flipButton.setOnClickListener {
        coinImage.animate().apply {
            rotationX(1800f)
            duration = 2000L
            start()
        }

这是因为在第一次单击时将旋转设置为1800,然后在所有后续单击时再次将旋转设置为1800

尝试:


这是因为在第一次单击时将旋转设置为1800,然后在所有后续单击时再次将旋转设置为1800

尝试:

    flipButton.setOnClickListener {
        coinImage.animate().apply {
            rotationX(coinImage.getRotationX() + 1800f)
            duration = 2000L
            start()
        }