【发布时间】:2015-05-09 04:03:17
【问题描述】:
我有几个带有 NavigationDrawer 的片段。片段的操作栏之一有 Spinner,其他只有标题。
现在,当我打开操作栏中有微调器的片段时,然后单击导航抽屉以打开另一个片段类。操作栏有微调器,然后是标题。
如何清除操作栏以显示标题而不是微调器?我的意思是清除操作栏并显示所需的内容。
告诉我!
【问题讨论】:
标签: android android-fragments android-actionbar
我有几个带有 NavigationDrawer 的片段。片段的操作栏之一有 Spinner,其他只有标题。
现在,当我打开操作栏中有微调器的片段时,然后单击导航抽屉以打开另一个片段类。操作栏有微调器,然后是标题。
如何清除操作栏以显示标题而不是微调器?我的意思是清除操作栏并显示所需的内容。
告诉我!
【问题讨论】:
标签: android android-fragments android-actionbar
当您切换到第二个片段(仅显示标题)时,在 onStart() 方法中,您可以使用以下代码禁用/隐藏 Spinner:
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
然后您需要在您的第一个片段中添加代码以再次显示 Spinner!
【讨论】:
我认为调用 invalidateOptionsMenu() 应该可以。您应该在打开第二个片段时调用此方法。
【讨论】: