Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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 使用动画移动视图会使我的应用程序崩溃_Android_Kotlin_Android Animation - Fatal编程技术网

Android 使用动画移动视图会使我的应用程序崩溃

Android 使用动画移动视图会使我的应用程序崩溃,android,kotlin,android-animation,Android,Kotlin,Android Animation,我想用动画移动视图(更改其位置)。为了测试,我使用的是我的物理手机,安卓9。在一个轴上移动工作正常: ObjectAnimator.ofFloat(view, "translationX", 100f).apply { duration = 2000 start() } 但是,实现PathInterpolator会使我的应用程序崩溃,活动仅打开半秒钟,然后应用程序关闭,我根本没有收到错误消息: if (Build.VERSION.SDK_INT >= Build.VERS

我想用动画移动视图(更改其位置)。为了测试,我使用的是我的物理手机,安卓9。在一个轴上移动工作正常:

ObjectAnimator.ofFloat(view, "translationX", 100f).apply {
    duration = 2000
    start()
}
但是,实现PathInterpolator会使我的应用程序崩溃,活动仅打开半秒钟,然后应用程序关闭,我根本没有收到错误消息:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    val path = Path().apply {
        arcTo(0f, 0f, 1000f, 1000f, 270f, -180f, true)
    }
    val pathInterpolator = PathInterpolator(path)
    ObjectAnimator.ofFloat(draggableImage1, "translationX", 200f).apply {
        duration = 5000
        interpolator = pathInterpolator
        start()
    }
}
这段代码甚至不是我的,是从Google docs复制的:

他们注意到这个pathInterpolator可以从Android 5.0上获得,我使用的是版本9(还有一个if语句来检查它)。为什么它不工作,反而完全崩溃了应用程序(甚至没有给我一个错误日志)