我有一个带有一些 fragment 的 tabLayout。我想以全屏形式显示一个选项卡 View 作为覆盖 tabLayout 的图像(除了 native 电话状态栏)。我希望图像与 tabLayout 完全重叠,因此离开该 View 的唯一方法是点击手机后退按钮。所附图片应该可以帮助您更好地了解我在寻找什么。
标签不正确:
正确的标签:
我用来创建 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) {
}
};
关于java - 如何通过 tabLayout 显示 fragment View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36903630/