清除片段中的操作栏

Clear actionbar in fragments

我有几个 NavigationDrawer 片段。片段的操作栏之一有 Spinner,其他只有标题。

现在,当我在操作栏中打开带有微调器的片段,然后单击导航抽屉以打开另一个片段时 class。操作栏有微调器,然后是标题。

如何清除操作栏以仅显示标题而不显示微调器?我的意思是清除操作栏并显示所需内容。

告诉我!

我认为调用 invalidateOptionsMenu() 应该有效。您应该在打开第二个片段时调用此方法。

当您切换到第二个片段(只有标题要显示)时,在它的 onStart() 方法中,您可以 disable/hide Spinner,使用以下代码:

ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);

然后您需要在第一个片段中添加代码以再次显示 Spinner!