我有一个带有评论的列表视图。注释具有不同的长度(例如,从1行到20)。 当我滚动这个列表视图时,标准滚动条会增加和减少,这取决于我此刻滚动的注释。 为什么会这样?
答案 0 :(得分:12)
也许这就是你所需要的。只需设置false
答案 1 :(得分:7)
我在网上发现了为什么会这样。不确定为什么谷歌决定使列表与高度无关。
如果
ListView
包含具有可变高度的项目,则ListView
无法知道其包含的所有项目的完整高度,因此根据项目数量计算拇指的高度在视图和当前可见的项目数。当前可见的项目数量各不相同,因此拇指高度也会有所不同。在iOS上,等效组件(
UITableView
)在显示视图之前请求UITableViewDataSource
中所有项目的高度,以便可以知道整体拇指大小并保持一致。Max Howell, Last.fm开发者
Why does the scroll bar change its length during scrolling?