You cannot get it because it does not really exist. LayoutManager
only knows about the views on screen, it does not know the views before, what their size is etc.
The number you can count using the scroll listener is not reliable because if data changes, RecyclerView
will do a fresh layout calculation and will not try to re-calculate a real offset (you'll receive an onScroll(0, 0)
if views moved).
RecyclerView estimates this value for scrollbars, you can use the same methods from View
class.
computeHorizontalScrollExtent
computeHorizontalScrollRange
computeHorizontalScrollOffset
These methods have their vertical counterparts as well.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…