如何解决Android共享元素过渡的过渡问题?

时间:2019-04-06 17:07:41

标签: android kotlin shared-element-transition

我正在制作具有共享元素过渡的动画,当我移至下一个活动时,我将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

0 个答案:

没有答案