scrollView 中的 fillViewPort 究竟做了什么?

What does fillViewPort in scrollView really do?

fillViewPort有什么好处?

ScrollView中,有时需要将fillViewPort设置为true以便可能显示视图,而其他时候则根本不需要。

并且文档对它的描述不是很清楚

android:fillViewport

Defines whether the scrollview should stretch its content to fill the viewport.

fillViewport 允许 scrollView 在滚动视图的子视图高度较小的情况下扩展其高度等于设备屏幕高度的完整高度。

感谢 Hardik Parsania this 的帮助 post

fillViewport = true 建议 scrollView 包含一个 recyclerView 实现滚动方向的填充(即 paddingBottom and/or paddingTop 用于垂直滚动)。这样做,当与 recyclerViewclipToPadding = false 配对时,在滚动到 recyclerView 填充进入视图的点时,可以消除视口的收缩。

此示例的来源:demonuts.com

fillViewport = “false”


fillViewport = “true”