Android 使用动画移动视图会使我的应用程序崩溃
我想用动画移动视图(更改其位置)。为了测试,我使用的是我的物理手机,安卓9。在一个轴上移动工作正常: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
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语句来检查它)。为什么它不工作,反而完全崩溃了应用程序(甚至没有给我一个错误日志)