我正在制作具有共享元素过渡的动画,当我移至下一个活动时,我将onClick编程为按钮以隐藏视图,问题如下: 当我最小化应用程序,然后重新最大化应用程序时,我隐藏的视图重新显示为可见
验证当我在不使用束进行共享元素转换的情况下调用startActivity时,不会发生这种情况,只有在使用hared元素转换时才会发生。
我在第一个活动中使用它:
button2.setOnClickListener {
val intent = Intent(this@MainActivity, TwoActivity::class.java)
val p1 = Pair.create<View?, String?>(button1 as View, "btn1")
val p2 = Pair.create<View?, String?>(button2 as View, "btn2")
val bundle = ActivityOptionsCompat.makeSceneTransitionAnimation(
this@MainActivity, p1, p2
).toBundle()
startActivity(intent, bundle)
}
在接收动画的活动中,这是隐藏视图的代码:
button3.setOnClickListener {
button4.visibility = View.GONE
}
为什么会这样?
录制视频,以便您更好地了解我的情况 https://youtu.be/OrKMuLXJBE4