scrollView中的fillViewPort到底是做什么用的?

27

android:fillViewport

定义滚动视图是否应该伸展其内容以填充视口。

fillViewPort的好处是什么?在ScrollView中,有时需要将fillViewPort设置为true以使视图正确显示,而其他时候则不需要。

文件描述并不是非常清楚。

3个回答

29

fillViewport 允许 scrollView 在滚动视图的子元素高度较小时将其高度扩展到设备屏幕高度的全高。

感谢 Hardik Parsania 的这篇文章提供的帮助。


15

这个示例的来源:demonuts.com

fillViewport = “false”

图片描述信息


fillViewport = “true”

图片描述信息


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

2
根据文档,不建议在滚动视图中添加RecyclerView - “永远不要将RecyclerView或ListView添加到滚动视图中。这样做会导致用户界面性能差和用户体验差。” - NightFuryLxD

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接