我有 ListView,然后单元格有不同的高度。当您滚动列表时,滚动条指示器会更改其长度。
如果设置android:smoothScrollbar
为 false 值,则不会。但是滚动条会很烦人。
因此,覆盖computeVerticalScrollExtent()
(计算滚动条指示器的长度)和computeVerticalScrollOffset()
(计算滚动条指示器的位置)的解决方案。
问题是我不知道从哪里开始。如何在不测量每个单元格的情况下获得 ListView 的总高度?如何获得当前位置,如何计算仅此而已?
也许你已经遇到过这个问题。会有什么建议?