android滚动条长度与不同的项目大小

jum*_*r0k 7 android listview scrollbar

我有一个带有评论的列表视图.注释具有不同的长度(例如,从1行到20).当我滚动这个列表视图时,标准滚动条会增加和减少,这取决于我此刻滚动的注释.为什么会这样?

Jet*_*ieh 13

也许这就是你需要的.只需设置它false

setSmoothScrollbarEnabled


ADT*_*DTC 7

我在网上发现了为什么会这样.不确定为什么谷歌决定使列表与高度无关.

如果ListView包含具有可变高度的项目,ListView则无法知道其包含的所有项目的完整高度,因此根据视图中的项目数和当前可见的项目数计算拇指的高度.当前可见的项目数量各不相同,因此拇指高度也会有所不同.

在iOS上,等效的component(UITableView)从UITableViewDataSource视图显示之前请求所有项目的高度,以便可以知道整体拇指大小并保持一致.

Max Howell, Last.fm开发人员
为什么滚动条在滚动期间会改变其长度?