具有与活动类似的共享元素的片段转换



我想知道如何实现碎片和导航组件文档提供的转换,比如(用共享元素启动活动(

[https://developer.android.com/training/transitions/start-activity][1]

Android框架已经为fragment提供了共享元素转换。您可以通过博客中提供的以下步骤开始使用它们:

  • https://android-developers.googleblog.com/2018/02/continuous-shared-element-transitions.html
  • https://mikescamell.com/shared-element-transitions-part-2/
  • https://www.androidauthority.com/using-shared-element-transitions-activities-fragments-631996/
  • https://medium.com/@bherbst/fragment-transitions-with-shared-elements-7c7d71d31cbb

对于fragment,我们需要在执行fragment事务时指定共享转换元素:

getActivity().getSupportFragmentManager()
.beginTransaction()
.addSharedElement(holder.image, "sharedImage")
.replace(R.id.container, details)
.addToBackStack(null)
.commit();

希望你觉得这个答案有用。

最新更新