我想知道如何实现碎片和导航组件文档提供的转换,比如(用共享元素启动活动(
[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();
希望你觉得这个答案有用。