gpt4 book ai didi

android - 元素共享的过渡有效,但是共享的多个元素不起作用[Android]

转载 作者:行者123 更新时间:2023-12-02 12:57:21 24 4
gpt4 key购买 nike

我跟随https://developer.android.com/training/transitions/start-activity.html在从按钮切换 Activity 时在textView和View之间创建过渡。

按钮的代码:

 btnStart.setOnClickListener {
val intent = Intent(this, FactsActivity::class.java)
val options = ActivityOptions.makeSceneTransitionAnimation(this,
UtilPair.create(shapeTop, "transitionShape"),
UtilPair.create(israelFacts, "textTransition"))
startActivity(intent, options.toBundle())
}


当我删除第二个UtilPar.create时,一切正常,但是当两个都存在时,makeSceneTransitionAnimation会出错。我该如何解决?

最佳答案

我遇到了同样的问题,就我而言,似乎所有进口商品都排在了一起。这是与导入配合使用的代码。

import androidx.core.util.Pair
import androidx.core.app.ActivityOptionsCompat
import androidx.core.app.ActivityCompat


val intent = Intent(activity, SecondActivity::class.java)
val pair1 = Pair.create<View, String>(view1, "string1")
val pair2 = Pair.create<View, String>(view2, "string2")
val options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, pair1, pair2)
ActivityCompat.startActivity(activity, intent, options.toBundle())

关于android - 元素共享的过渡有效,但是共享的多个元素不起作用[Android],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59707375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com