如何在tabLayout

时间:2016-04-28 01:23:10

标签: java android android-fragments android-studio android-tablayout

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

MainTab:
enter image description here

标签错误:
 enter image description here 正确标签:
enter image description here 我用来创建tabLayout的代码:

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

我尝试了很多xml编辑但到目前为止没有任何工作,内容总是显示在tabLayout下(如wrongTab所示)。它是否与使用coordinatorlayout而不是相对布局有关?

2 个答案:

答案 0 :(得分:2)

这些方面的某些内容可能有所帮助,

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) {

        }
    };

答案 1 :(得分:0)

您可以尝试从要覆盖视图的片段中检索选项卡布局。一旦这样做,尝试滑动mTabLayout.setVisibility(View.Gone)

的行