使用片段时如何管理应用栏?

7bi*_*tex 5 android android-fragments android-actionbar

我使用一个活动作为容器和多个片段。有些片段需要显示应用栏,有些不需要,而另一些则需要显示特殊的应用栏(例如,向上滑动时会缩小的应用栏)。那么我应该把应用栏(或操作栏)放在哪里,在活动中还是在片段中?

顺便说一句,如果我把app bar放在fragment里面,那么fragment进来或者搬出的时候应该如何正确管理app bar?

pde*_*d59 3

如果每个片段都应该有不同的应用程序栏,您可能需要使用Toolbar

工具栏是一个独立的操作栏,您可以将其放置在任何视图组中的任何位置。Toolbar API 与 ActionBar API 大致相同,因此迁移到 Toolbar 应该不会遇到任何重大问题。

对于您的应用程序,您应该在需要时在每个片段中都有工具栏,并且每个片段控制它自己的工具栏。