【发布时间】:2021-02-04 15:30:27
【问题描述】:
我正在制作一个具有一个活动和多个片段以及一个 NavigationDrawer 的 Android 应用。现在所有片段都有相同的工具栏,但我希望每个片段都有一个不同的工具栏,但我找不到最好的方法。我阅读了一些教程,但每个人都以不同的方式制作它,我想做最好的解决方案 有人能解释一下最好的方法吗(不需要写代码,只有想法)
【问题讨论】:
-
我为每个片段做一个工具栏,效果很好。共享工具栏充其量是一件令人头疼的事情,根据我的经验,很少有这样做的理由。
-
@Nicolas 所以我为每个工具栏制作了 xml 并导入到片段中?以及导航抽屉的默认工具栏是如何消失的?
-
@AceStan 这个例子?
-
对于导航抽屉,您可以将其设为活动的公共字段,然后在片段中使用
((YourActivity) getActivity()).navigationDrawer获取它,您可以对其进行设置,以便它可以打开导航抽屉并显示“汉堡”图标。 -
@Nicolas 如果你共享一个工具栏,你会得到一个可爱的汉堡包变成一个返回箭头的动画。 :)