ActivityOptions.makeSceneTransitionAnimation无法在具有多个视图的kotlin中工作

Kis*_*nki 6 animation android transition view kotlin

这是我用于活动过渡动画的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())
Run Code Online (Sandbox Code Playgroud)

我收到错误/警告

使用提供的参数不能调用以下任何函数

ActivityOptions.makeSceneTransitionAnimation

Kis*_*nki 15

最后我通过改变来解决这个问题

val p1 = Pair.create(imageViewhospitals, "hospitals")
val p2 = Pair.create(textViewhospitals, "title")
Run Code Online (Sandbox Code Playgroud)

val p1 = Pair.create<View, String>(imageViewhospitals, "hospitals")
val p2 = Pair.create<View, String>(textViewhospitals, "title")
Run Code Online (Sandbox Code Playgroud)