项目是用Android Studio3.5生成的项目 Bottom Navigation Activity ,也就是谷歌的Demo
Api是最新的api29,Android 10.0
因为生成的项目,两个Fragment切换有点生硬,所以想给它添加切换动画,网上找了例子
https://www.zhihu.com/tardis/sogou/art/69562454
可是因为我粗心,把navigate里面的ID写成了第二个fragment的id,害我试了很久,总是没动画效果,郁闷。还怀疑过是最新的api29不兼容呢。
正确的代码如下,应该写箭头的ID。记录一下防止再犯错
NavController navController = Navigation.findNavController(getActivity(), R.id.nav_host_fragment);
navController.navigate(R.id.action_thirdFragment_to_firstFragment2);