FragmentNavigator共享过渡不起作用

时间:2018-12-16 12:20:20

标签: android navigation androidx fragmentnavigator

我正在使用导航体系结构组件实现导航,试图在ImageView上的两个片段之间进行转换,因此我在第一个XML文件中将此android:transitionName="trans"添加到了ImageView中片段和第二个片段,并将其添加到我的Java代码中

FragmentNavigator.Extras extras = new FragmentNavigator.Extras.Builder()
    .addSharedElement(imageView, "trans")
    .build();
Navigation.findNavController(v).navigate(R.id.action_mainFragment_to_addFragment,
     null,
     null,
     extras);

也尝试像这样使用Direction

MainFragmentDirections.ActionMainFragmentToAddFragment toAddFragment = MainFragmentDirections.actionMainFragmentToAddFragment();
Navigation.findNavController(v).navigate(toAddFragment, extras);

但是没有动画。上面的代码来自官方documentation

1 个答案:

答案 0 :(得分:0)

尝试添加片段

$fname