这是我的 Activity 过渡动画的 Kotlin 代码
val p1 = Pair.create(imageViewhospitals, "hospitals")
val p2 = Pair.create(textViewhospitals, "title")
val options = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
ActivityOptions.makeSceneTransitionAnimation(this, p1, p2)
} else {
TODO("VERSION.SDK_INT < LOLLIPOP")
}
startActivity(Intent(this,SplashActivity::class.java),options.toBundle())
我收到类似
的错误/警告none of the following function can be called with the arguments supplied
关于ActivityOptions.makeSceneTransitionAnimation
最佳答案
最后我通过改变
解决了这个问题val p1 = Pair.create(imageViewhospitals, "hospitals")
val p2 = Pair.create(textViewhospitals, "title")
到
val p1 = Pair.create<View, String>(imageViewhospitals, "hospitals")
val p2 = Pair.create<View, String>(textViewhospitals, "title")
关于android - ActivityOptions.makeSceneTransitionAnimation 在具有多个 View 的 kotlin 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48963045/