2011-09-10 44 views

回答

12

也許這就是你需要的。只需設置它false

setSmoothScrollbarEnabled

+0

謝謝,這將有助於一會兒。但不光滑的滾動條並不那麼酷。這是滯後的,而我滾動。我認爲這並不好,當滾動條調整大小時,但在市場上,例如在評論中,它是存在的。 – jumper0k

7

我發現爲什麼出現這種情況本次網上。不知道爲什麼谷歌決定創建高度無關的列表。

如果ListView包含不同高度的物品,該ListView無法知道所有項目的整個高度它包含了那麼拇指的高度計算基於項目視圖和數量的方式當前可見的項目數量。目前可見的項目數量各不相同,因此拇指高度也不相同。

在iOS上,等效組件(UITableView)在顯示視圖之前請求UITableViewDataSource中所有項目的高度,以便可以瞭解整體拇指大小並保持一致。

最大霍威爾, Last.fm開發商
Why does the scroll bar change its length during scrolling?

+0

爲了能夠知道列表視圖的高度,您應該創建每個項目並完成它們的高度總和。但這不是發生的事情,這些項目是在需要時(僅在屏幕上)創建的,因此無法獲得高度。這並不完美,但這是最有效的工作方式。 (特別是有數千個項目的清單)。 – AxelH