Ous*_*oua 5 navigation android androidx
我正在使用导航架构组件实现导航,尝试在两个片段之间进行转换,ImageView因此我将其添加android:transitionName="trans"到ImageView第一个片段和第二个片段的 xml 文件中,并将其添加到我的 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);
Run Code Online (Sandbox Code Playgroud)
Direction也尝试像这样使用:
MainFragmentDirections.ActionMainFragmentToAddFragment toAddFragment = MainFragmentDirections.actionMainFragmentToAddFragment();
Navigation.findNavController(v).navigate(toAddFragment, extras);
Run Code Online (Sandbox Code Playgroud)
但没有动画。上面的代码来自官方文档。
尝试添加您的片段
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
sharedElementEnterTransition = TransitionInflater.from(context).inflateTransition(android.R.transition.move)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1755 次 |
| 最近记录: |