今天我在使用 CoordinatorLayout+AppBarLayout 时,出现一个奇葩的问题。头部布局用 appbarlayout 实现,下方主内容区域就一个 viewpager;但是 viewpager 中时滑动列表。问题来了,主内容列表区域的高度无法填充,总是多出一个 CollapsingToolbarLayout 的高度;经过问题分析定位,最终发现时外层AppBarLayut的问题。下方提出我的解决方式。
之前有文章写到AppBarLayout+TabLayout+ViewPager 时限头部布局滑动渐变的效果(链接) --->>https://blog.youkuaiyun.com/PenTablet/article/details/95459396
其中有提到过app:layout_behavior属性,来实现滑动效果。今天也是通过改变这个属性;
默认的属性是这样的, app:layout_behavior="@string/appbar_scrolling_view_behavior";我们要自定义一个behavior,来解决内容区域高度的问题。

FixScrollingFooterBehavior.java:
package com.koib.healthcontrol.view;
import android.content.Context;
import

本文介绍了一种解决CoordinatorLayout+AppBarLayout布局下主内容区域高度不足的方法,通过自定义FixScrollingFooterBehavior来确保列表区域可以正确填充整个可用空间。
最低0.47元/天 解锁文章
2463

被折叠的 条评论
为什么被折叠?



