如何通过 tabLayout 显示片段视图

How to display a fragments view over tabLayout

我有一个带有一些片段的 tabLayout。我想以全屏形式显示一个选项卡视图作为覆盖 tabLayout 的图像(除了本机 phone 状态栏)。我希望图像与 tabLayout 完全重叠,因此退出该视图的唯一方法是点击 phones 后退按钮。所附图片应该可以帮助您更好地了解我在寻找什么。

主选项卡:

标签不正确:
正确的标签:
我用来创建 tabLayout 的代码:

https://gist.github.com/AndreiD/960c171c5c5137e95dde#file-android_view_pager

我尝试了很多 xml 编辑,但到目前为止没有任何效果,内容始终显示在 tabLayout 下(如不正确的 Tab 所示)。它与使用 coordinatorlayout 而不是相对布局有关吗?

这些方面的一些东西可能会有所帮助,

private ViewPager.OnPageChangeListener listener = new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            if (position == X) {
                getActivity().getActionBar().hide();
            }
            else {
                getActivity.getActionBar().show();
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    };

您可以尝试从要覆盖视图的片段中检索选项卡布局。执行此操作后,尝试滑动 mTabLayout.setVisibility(View.Gone)