Android 在片段中从工具栏动态添加和删除微调器
我引用了这篇文章:在新工具栏中启用微调器。我的问题是,如果我想根据显示不同片段的时间来添加或删除此微调器,那么如果在工具栏xml中对其进行膨胀,如何删除此微调器Android 在片段中从工具栏动态添加和删除微调器,android,android-fragments,Android,Android Fragments,我引用了这篇文章:在新工具栏中启用微调器。我的问题是,如果我想根据显示不同片段的时间来添加或删除此微调器,那么如果在工具栏xml中对其进行膨胀,如何删除此微调器 使用actionbar,我可以添加或删除菜单项,我可以对xml中微调器的id执行相同的操作吗?现在,当微调器位于片段中时,如果我没有向其填充数据,它将显示为空白。我正在使用View.setVisibility(int)在我的工具栏中基于当前片段隐藏一个微调器 @Override public boolean onCreateOption
使用actionbar,我可以添加或删除菜单项,我可以对xml中微调器的id执行相同的操作吗?现在,当微调器位于片段中时,如果我没有向其填充数据,它将显示为空白。我正在使用
View.setVisibility(int)
在我的工具栏
中基于当前片段
隐藏一个微调器
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_menu, menu);
switch (getCurrentFragment()) {
case FRAGMENT_WITH_SPINNER:
mSpinner.setVisibility(View.VISIBLE);
break;
case FRAGMENT_WITHOUT_SPINNER:
mSpinner.setVisibility(View.GONE);
break;
}
return true;
}
我在onCreateOptions菜单()中执行此操作,因此当某个组件调用
mActivity.invalidateOptionsMenu();
嘿,这很有效!非常感谢。我几次都没有遇到任何问题。将继续测试。我三分钟后接受。