我有两个主要活动 - 列表视图(使用RecyclerView
)和详细页面。列表中的每个项目都有一个小图像,当点击列表中的项目时,我有一个动画(使用共享元素转换)使图像变大,它占据了屏幕的上半部分。
详细活动的下半部分,有各种布局的许多细节。
我的问题是,在图像的共享元素转换期间,我看到所有细节都出现在叠加层上 我希望详细的活动等待共享元素转换完成,然后从页面底部滑入详细信息。
我在互联网上搜索了这个,但我在这个主题上找到的所有帖子要么太旧了,要么没有足够的细节,所以我无法让它们工作。
我已尝试过的事情:
onCreate()
我尝试创建一个带有延迟幻灯片转换的TransitionSet
对象,并调用getContentTransitionManager().beginDelayedTransition()
。这似乎没有做任何事情。 TransitionSet
对象并致电getWindow().setEnterTransition(myTransitionSet)
,但这似乎也无效。我在详细活动的getWindow().requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS);
方法的开头定义了onCreate()
。
我确定我只是遗漏了一些东西,我根本不知道是什么......