当用户导航到特定片段(第三个选项卡片段)时,Android在工具栏中显示微调器

当用户导航到特定片段(第三个选项卡片段)时,Android在工具栏中显示微调器,android,android-fragments,Android,Android Fragments,我有三个选项卡,如Tab1、Tab2、Tab3,我在MainFragment中有viewpager来显示这三个选项卡。如何仅当用户导航到选项卡3时才在工具栏中显示微调器。在工具栏自定义视图中插入微调器,实现ViewPager回调以接收当前的寻呼机位置并进行一些逻辑: @Override public void onPageSelected(int position) { super.onPageSelected(position); if (position == 0 || po

我有三个选项卡,如Tab1、Tab2、Tab3,我在MainFragment中有viewpager来显示这三个选项卡。如何仅当用户导航到选项卡3时才在工具栏中显示微调器。

在工具栏自定义视图中插入微调器,实现ViewPager回调以接收当前的寻呼机位置并进行一些逻辑:

@Override
public void onPageSelected(int position) {
    super.onPageSelected(position);
    if (position == 0 || position == 1)
        spinner.setVisibility(View.GONE); // hide spinner
    else if (position == 2)
        spinner.setVisibility(View.VISIBLE); // show spinner
}

以工具栏上带有微调器的customview为例,对于tab1和tab2,隐藏它对于tab3显示它是个好主意,但我的问题是我有一个导航抽屉,它扩展了AppCompactActivity,工具栏中还有框架布局。我使用这个工具栏和框架布局来显示我的所有片段。所以,用于显示选项卡的MainFragment只扩展了fragment,并没有为微调器创建自定义布局的工具栏