在我的应用中,我想将tabView与底部导航栏结合使用。我想在底栏中有三个选项卡和三个选项,因此最终应该有九个不同的活动。我的选项卡和栏在我的activity_main.xml中定义,因此对于底栏中的每个选定选项,选项卡保持不变。如何打开一个新片段,该片段取决于所选选项卡和所选底栏选项的组合?
答案 0 :(得分:1)
之前我遇到过同样的问题,这是我的解决方案。
你将需要1个活动和12个片段而不是9个来实现它。
主要活动包含底部导航栏,并且膨胀3片段让我们将它们命名为LeftFragment,MiddleFragment和RightFragment,此主要活动应该仅作为此片段的充气器,不要在其中写入任何其他代码活动只是底部导航栏的管理员。
这些片段中的每一个都应该作为标签片段的持有者或管理者, agian不在LeftFragment,MiddleFragment和RightFragment中编写任何代码,只是tablayout的管理员。
您的实际布局代码应位于每个标签片段中。 希望这能回答你的问题。