【发布时间】:2019-05-17 01:00:48
【问题描述】:
我正在使用导航架构组件实现导航,试图在ImageView 上的两个片段之间进行转换,所以我将这个android:transitionName="trans" 添加到我的xml 文件中的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。
【问题讨论】:
-
我在
androidx.navigation:navigation-fragment-ktx:2.1.0和androidx.navigation:navigation-ui-ktx:2.1.0发现了同样的问题
标签: android navigation androidx