我正在尝试为我的Android应用程序创建新的导航行为。目前,我有一个bottomnavigationview,您可以在其中单击,然后转到该页面。在大多数标签中(除了五个标签以外的所有标签),都有多个用于子页面的按钮。如果单击按钮,则当前片段将被子页面替换,并且将显示操作栏中的后退按钮。这是一个示例:
应用导航布局
所有页面都是片段。如果单击底部导航中的项目,则使用supportFragmentManager替换屏幕上的内容。如果按下菜单项,则也可以使用supportFragmentManager替换当前片段。
这很好。我现在想要实现的是能够在片段之间滑动。我有一个使用Viewpager的测试应用程序,该应用程序还更新了bottomnavigationbar。这是使用本教程https://droidmentor.com/bottomnavigationview-with-viewpager-android/完成的。这有效,但不适用于每个页面的子片段。
我现在想要的是将其与“子片段” /“子片段”一起使用。我希望能够在片段(可能是viewpager)之间滑动,并在每个片段上都能显示子页面。
ps:我决定不发布应用程序的代码,因为我认为这并不能使它变得更清晰,因为那里还有很多其他内容。我基本上是要求我的活动导航到特定屏幕,然后该活动可以处理该屏幕。如果需要,我可以发布自己制作的测试应用的代码。
TL; DR::在我的应用中,我需要一个viewpager来导航每个部分的子页面。