我正在尝试使用Android导航组件获得与youtube底部导航相同的导航体验。似乎没有简便的方法,至少没有内置到库中。
导航到所需位置时,我已经尝试过玩NavOptions
。
navController.navigate(it.itemId, null, NavOptions.Builder()
.setPopEnterAnim(R.anim.nav_default_pop_enter_anim)
.setPopUpTo(it.itemId, false)
.setLaunchSingleTop(true)
.build())
假设我有A,B,C和D片段以及导航:
A-> B-> C-> D-> A-> B
我希望后背包看起来像这样:
|B|
|A|
|D|
|C|
|A|
后退导航如下:
B-> A-> D-> C-> A
实际产生的时间:
|B|
|A|
并且:
B-> A
在保持适当的起始片段导航的同时消除重复。
A是首页片段,因此用户将看到的第一个和最后一个片段。
有人吗?谢谢