android - ActivityOptions.makeSceneTransitionAnimation 在具有多个 View 的 kotlin 中不起作用

标签 android animation view kotlin transition

这是我的 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/

相关文章:

android - 根据行驶方向旋转标记

android - 如何用手指 ontouch 事件 android 制作按钮动画?

android - 在android中按下按钮时缩小动画

java - 可滚动弧形轮 查看

android - 如何保持 TextView 正方形?

java - 如何在没有应用程序小部件 Activity 的情况下注册广播接收器?

javascript - Android JQuery focus() 解决方法

android - 无需源代码即可导出android库项目以供重用

eclipse - 自定义 Eclipse 透视图,最初不可见的 View 堆叠到编辑器区域

ruby-on-rails - Ruby on Rails 复选框不会在表单提交时更新