【发布时间】:2011-12-20 19:06:10
【问题描述】:
我在我的活动视图 xml 中使用 3 个 FrameLayouts,我在其中动态插入不同的片段。许多这些片段贡献了 ActionBar MenuItems。现在我有一种情况,我隐藏了一个 FrameLayout(将可见性设置为 View.GONE),因此其中的片段变得不可见。但是它仍然贡献了菜单项,因为片段似乎没有被暂停或任何东西,所以我似乎无法调用主动隐藏操作栏项的方法。
作为一种解决方案,当我将 FrameLayout 切换为不可见时,我现在只需将一个片段插入到没有菜单项的 FrameLayout 中。虽然这行得通,但对我来说感觉就像一个黑客。隐藏任何操作栏菜单项的正确方法是什么?如果我只是隐藏它所在的布局,片段会进入什么状态?
我正在使用兼容性库 r6 来做这一切,以防万一。
【问题讨论】:
标签: android