在没有代码重复的情况下将BottomNavigationBar添加到多个活动中 - 使用片段?

时间:2017-08-08 15:43:07

标签: android bottomnavigationview

目前正尝试在具有4个顶级活动的应用程序中从Android支持库实现BottomNavigationBar,但如果不复制粘贴我的XML,则无法使其显示在所有活动中。

我的主要活动中有以下内容;

//tr/td/img[@alt="telephone"]/../following-sibling::td

这似乎没问题,但是将它复制到我的其他活动中感觉就像是糟糕的设计。我尝试为它创建一个单独的xml文件,并将其添加到带有标记的其他活动中,但这仍然需要复制粘贴布局代码(我认为这很糟糕?)

是否应将其作为片段包含在内,因此应用程序逻辑只能写入一次并且可以添加到所有活动中?或者我应该只使用一个活动并让导航栏在一个活动中的片段之间交换?

3 个答案:

答案 0 :(得分:1)

您绝对应该使用一个活动和片段进行底部导航。 如果您需要帮助实现这一点,我可以为您提供一些代码。

答案 1 :(得分:0)

您应该只使用一个活动,当点击底部导航视图的项目时,您可以根据需要打开片段或视图中的视图。这是使用底部导航视图的简单示例
http://www.truiton.com/2017/01/android-bottom-navigation-bar-example

答案 2 :(得分:0)

  

在主Activity中使用FrameLayout,然后单击底部导航菜单更改片段