我有一个带有一些片段的tabLayout。我想以全屏的形式显示一个选项卡视图作为覆盖tabLayout的图像(除了原生手机状态栏)。我希望图像与tabLayout完全重叠,因此退出该视图的唯一方法是点击手机后退按钮。附图可以帮助您更好地了解我在寻找什么。
标签错误:
正确标签:
我用来创建tabLayout的代码:
https://gist.github.com/AndreiD/960c171c5c5137e95dde#file-android_view_pager
我尝试了很多xml编辑但到目前为止没有任何工作,内容总是显示在tabLayout下(如wrongTab所示)。它是否与使用coordinatorlayout而不是相对布局有关?
答案 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)
的行