Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在片段中从工具栏动态添加和删除微调器_Android_Android Fragments - Fatal编程技术网

Android 在片段中从工具栏动态添加和删除微调器

Android 在片段中从工具栏动态添加和删除微调器,android,android-fragments,Android,Android Fragments,我引用了这篇文章:在新工具栏中启用微调器。我的问题是,如果我想根据显示不同片段的时间来添加或删除此微调器,那么如果在工具栏xml中对其进行膨胀,如何删除此微调器 使用actionbar,我可以添加或删除菜单项,我可以对xml中微调器的id执行相同的操作吗?现在,当微调器位于片段中时,如果我没有向其填充数据,它将显示为空白。我正在使用View.setVisibility(int)在我的工具栏中基于当前片段隐藏一个微调器 @Override public boolean onCreateOption

我引用了这篇文章:在新工具栏中启用微调器。我的问题是,如果我想根据显示不同片段的时间来添加或删除此微调器,那么如果在工具栏xml中对其进行膨胀,如何删除此微调器


使用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(); 

嘿,这很有效!非常感谢。我几次都没有遇到任何问题。将继续测试。我三分钟后接受。