每个片段具有不同工具栏的NavigationView

4
我正在Activity中实现一个navigationview。当导航视图项被点击时,会启动一个新的fragment。我的工具栏在Activity中定义,问题是我想为每个fragment使用不同的工具栏。例如,在一个fragment中,工具栏将包含一个spinner,在另一个fragment中则可能包含一些textviews等。 在这里有哪些选项?我考虑过保留Activity中的工具栏,然后从fragment中填充所需的视图,但也许有更好的方法吗?
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
3

我在这里回答了一个非常类似的问题:

如何在每个片段上使用不同的工具栏

基本上就是:

1) 为每个不同的工具栏创建1个XML文件

2) 包含它们在你的主活动XML中

3) 在每个片段上显示和隐藏所需的工具栏

希望这可以帮到你。


简单但聪明!非常感谢 - tasgr86
当您需要折叠工具栏或将动态数据设置到其中时,可能会出现问题。但是,是的,这是一个简单而有用的答案。 - Yurii

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,