java - 如何通过 tabLayout 显示 fragment View

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

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

主标签:
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 下(如不正确的 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/

相关文章:

java - 如何在 Spring Boot 中将 S3 对象转换为资源?

java - 如何让这个数组乘法表发挥作用

android - 为什么 KeyPair.getPrivate().getEncoded() 为空?

android-fragments - 带有 RecyclerView 滚动问题的垂直 ViewPager2

java - 如何在 ListFragment 上实现拉取刷新

java - Spring Rabbit消息消费,payload格式错误

java - 优雅地杀死 Java 在 Android 中打开的进程

android - keystore 文件 D\Telegram-master\TMessagesProj\config\release.keystore 找不到用于签名配置 'debug'

java - 如何从android中的另一个应用程序以编程方式安装apk

Android - 一个选项卡中的多个 fragment