当我尝试使用此article on Medium GitHub中的类似代码对片段进行转场时。当我在片段管理器上使用add method()时它不起作用,但它可以与replace()一起使用。
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.addSharedElement(mSharedElement, "transName")
.add(D.id.content_frame, fragment, FRAG_NAME)
.addToBackStack(null)
.commit();
我需要使用add()方法来保持下面的片段,因为用户将在包含项目列表的第一个片段和第二个片段之间来回导航,显示有关该项目的详细信息。我不想再继续使用列表加载片段。
在片段管理器上使用add()时,有没有办法让共享元素转换工作,而不是replace()。