首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

隐藏appbarlayout的tablayout

是通过设置相应属性来实现的。具体步骤如下:

  1. 在布局文件中,找到包含TabLayout的AppBarLayout组件,通常是在CoordinatorLayout中。在TabLayout组件的外层添加一个新的FrameLayout组件,作为包裹TabLayout的容器。
  2. 设置TabLayout的属性app:layout_scrollFlags为"scroll|enterAlways",表示TabLayout可以跟随滚动而隐藏,并且在向下滚动时自动显示。
  3. 设置TabLayout容器的高度为0dp,并且设置属性app:layout_collapseMode为"pin",表示TabLayout容器会随着内容的滚动而自动收缩和展开。

示例代码如下:

代码语言:txt
复制
<androidx.coordinatorlayout.widget.CoordinatorLayout>

    <com.google.android.material.appbar.AppBarLayout>

        <!--其他组件,例如Toolbar等-->

        <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"
            app:layout_collapseMode="pin">

            <com.google.android.material.tabs.TabLayout
                android:id="@+id/tabLayout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:layout_scrollFlags="scroll|enterAlways"/>

        </FrameLayout>

    </com.google.android.material.appbar.AppBarLayout>

    <!--其他内容布局-->

</androidx.coordinatorlayout.widget.CoordinatorLayout>

这样设置后,当向下滚动时,TabLayout会自动隐藏,并且在向上滚动时自动显示。该功能常用于需要更大的内容显示区域的界面,例如图片浏览、新闻阅读等。

腾讯云相关产品推荐:

  • 云服务器(CVM):提供弹性、可靠的云端服务器实例,满足不同规模的业务需求。产品介绍
  • 腾讯云容器服务(TKE):提供容器集群的管理和调度能力,简化应用的部署和管理。产品介绍
  • 腾讯云数据库 MySQL 版(TencentDB for MySQL):提供高性能、高可用的云数据库服务,支持自动备份、容灾等功能。产品介绍
  • 腾讯云对象存储(COS):提供安全、稳定的云端存储服务,适用于各种数据存储和备份需求。产品介绍

以上是一个简要的回答,如有需要进一步了解或有其他问题,请提供更具体的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar-Android M新控件

比如:在CoordinatorLayout中使用AppBarLayout,如果AppBarLayout子View(如ToolBar、TabLayout)标记了app:layout_scrollFlags...效果 即往上滑动隐藏ToolBar,下滑出现ToolBar,而不会隐藏TabLayout,因为TabLayout没有标记scrollFlags事件,相反,如果TabLayout也标记了ScrollFlags...事件,那么LinearLayout下滑时ToolBar和TabLayout都会隐藏了。...TabLayout TabLayout-Android M新控件 说到TabLayout,就是实现多个Tab之间切换,不过Google在Design library新推出TabLayout既实现了固定选项卡...并且给这些组件设置如下属性来告诉CoordinatorLayout,该组件是带有滑动行为组件,然后CoordinatorLayout在接受到滑动时会通知AppBarLayout 中可滑动Toolbar

2.1K30

通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout

介绍 AppBarLayout 是一个竖直排列线性布局,它实现了很多Material Design风格app bar设计概念,换句话说就是滚动手势。...在AppBarLayout里面的View,通过app:layout_scrollFlags属性来控制,滚动时候表现。其中有4种Flag类型。...Scroll: 表示向下滚动时,这个View会被滚出屏幕范围直到隐藏. enterAlways: 表示向上滚动时,这个View会随着滚动手势出现,直到恢复原来位置. enterAlwaysCollapsed...它是设计用于直接AppBarLayout子视图。...> TabLayout坑 使用TabLayout有个坑,这个坑如果一般用户不知道,解决起来比较麻烦,当然看到这篇文章的人有福了,因为你找到解决方法。

2.3K90
  • 使用CoordinatorLayout打造各种炫酷效果

    结合ViewPager视觉特差 ? ---- AppBarLayout 它是继承与LinearLayout,默认 方向 是Vertical ?...事件响应, layout_scrollFlags=“enterAlways”时候 这个View会响应下拉事件 所以呈现出来结果应该是我们在上拉时候toolBar 会隐藏,下拉时候toolBar...其实相对于前 一个例子,只是把 摆放RecyclerView 位置替换成ViewPager而已,为了有页面导航器效果,再使用 TabLayout而已,而TabLayout 在我们滑动时候最终会停靠在...简单来说 ,CollapsingToolbarLayout是工具栏包装器,它通常作为AppBarLayout孩子。...主要实现以下功能 - Collapsing title(可以折叠 标题 ) - Content scrim(内容装饰),当我们滑动位置 到达一定阀值时候,内容 装饰将会被显示或者隐藏

    5K10

    CoordinatorLayout使用(四):和Toolbar简单使用

    在style中添加,隐藏原来actionbar 一般会写一个style,用时候,继承它即可 false <item...这里,如果设置scroll,也就是为true时候,上面的Toolbar就会跟着滑动,并且会隐藏 反之,不设置,也就是false,就不会隐藏,只会固定不动 snap相关(scroll条件下)...这个时候,我们想做一个pendingTabLayout 滑动时候,隐藏上面的Toolbar 于是, AppBarLayout中,Toolbar下面,添加一个TabLayout Toolbar添加...app:layout_behavior="@string/appbar_scrolling_view_behavior" 再给Fragment中添加一点TextView 在Activity中,绑定对应TabLayout...和ViewPager tabLayout = (TabLayout) findViewById(R.id.tablayout); tabLayout.setupWithViewPager(vp); for

    1.4K30

    Android view滑动悬浮固定效果实现代码示例

    2.思路 (CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout)+TabLayout+ViewPager 3.代码实现 a.主布局代码 <?...推测—— CollapsingToolbarLayout中以上三种view不同排序剖面展示效果为: 顺序:Toolbar—— ImageView—— TabLayout(设置layout_gravity...(因此,1.在画布下内容就无法显示出来;2.无法覆盖画布内容就显示为画布默认样式) 所以,如果不想要有视差效果的话,那么就将Toolbar与TabLayout高度设置一致。...</android.support.design.widget.AppBarLayout 只要将TabLayout从CollapsingToolbarLayout中移到AppBarLayout...(这样也避免了:在CollapsingToolbarLayout中,因为视图折叠覆盖问题,会导致整个ImageView被TabLayout覆盖一部分而显示不完全问题。)

    84110

    详解Android使用CoordinatorLayout+AppBarLayout实现拉伸顶部图片功能

    tab) { } }); } } 四、重点在于设置AppBarLayoutBehavior这里自定义AppBarLayoutOverScrollViewBehavior,下面贴出代码 package...; /** * Created by gjm on 2017/5/24. * 目前包括事件: * 图片放大回弹 * 个人信息布局top和botoom跟随图片位移 * toolbar背景变色 */ public...{ @Override public final void onOffsetChanged(AppBarLayout appBarLayout, int i) { mToolBar.setAlpha(...使用CoordinatorLayout+AppBarLayout实现拉伸顶部图片功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家。...在此也非常感谢大家对ZaLou.Cn网站支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    2.5K40

    Android TabLayout 使用进阶(含源码)

    ③ 设置下划线 从上面的图可以看到TabLayout默认是一个下划线,这个下划线默认颜色比较丑,我们修改一下它。...基本上这个就能满足你需求了,那么这个TabLayout基本使用就介绍完了,有想要我添加可以评论区留言哦,否则我就会以为你们都会了。...这里实现方式其实有很多,而文本以TabLayout为主,那么自然是以TabLayout来现实了,就如我标题上说一样,用到了,TabLayout + TabItem + ViewPager + Fragment...可以看到我点击TabLayout,ViewPager就会切换,滑动ViewPager,TabLayout就会选中相应TabItem。 这样就类似于现在App主页面了。...appBarLayout; private TabLayout tabLayout; private ViewPager viewPager; @Override

    2.9K33

    Android材料设计Material Design 开篇前言

    ,而不是谷歌闲着没事弄个东西刁难我们 所有的代码都我都亲自测试过,文章语言也尽量用我的话来叙述,大量动图和图片也是我一个一个截 属性介绍以xml里为主,代码中动态设置使用`setXXX`即可...Android材料设计之AppBarLayout+CoordinatorLayout Android材料设计之CollapsingToolbarLayout+Palette Android材料设计之DrawerLayout...状态监听.gif ---- 6.BottomNavigationBar资料卡片: 国籍:View 城市:FrameLayout 爱好:切换状态 一句话:最佳底栏就是我,TabLayout别跟我抢 额外依赖...tablayout.png ---- 8-1.AppBarLayout资料卡片: 国籍:View 城市:ViewGroup(LinearLayout) 爱好:装东西、酷炫 一句话:别绑架我,我不是大佬,...design:27.1.1' ---- 9.CollapsingToolbarLayout资料卡片: 国籍:View 城市:ViewGroup(LinearLayout) 爱好:潮流、碰撞 一句话:AppBarLayout

    84310

    TabLayout高级使用

    前言 前面介绍了TabLayout基本属性和基本使用方法。我是传送门。 真实业务场景中,很多效果,原生TabLayout,并不支持。...例如下滑线短于文字效果,底部导航栏效果,标签文字选中是需要加粗效果等等。 所以我们需要使用TabLayout自定义tab标签。 先上图。 ?...2、viewpager和TabLayout标签进行联动时候,不可以使用TabLayoutsetupWithViewPager()方法,而是要通过ViewPageraddOnPageChangeListener...()和TablayoutaddOnTabSelectedListener()方法进行两个控件之间联动效果。...否则会造成自定义CustomeTab被TabLayout默认生成标签覆盖掉。 3、在布局文件中,需要将TabLayouttabIndicatorHeight设为0。

    1.3K20

    是时候开始用C#快速开发移动应用了

    UI层开发 Layout 与 Widget Material Design 和 Android Support Library  AppbarLayout + TabLayout DrawerLayout...我们Demo中用到组件包括: AppBarLayout + Tab Layout 实现 图1中Tab视图 Drawer Layout + Navigation View 实现图3中左侧菜单 CoordinatorLayout...~ AppBarLayout + Tab Layout  TabLayout可以说是一个非常好用视图,你几乎在每一个主流APP里面都可以看到。...我们用Support Library实现起来就非常方便,下面是这几个组件结构,ViewPager与AppBarLayout同级。 ?...这里不太想给大家展示太多关于UI层代码,如果感兴趣同学可以直接到我GitHub里面去下载。我们主要看一下C#如何在ViewPager里面放视图同时与TabLayout关联起来。

    2.6K60
    领券