When the FastScroller is at the top of the view, it will jump down on the initial touch, and when it is at the bottom, it will jump up.
This can be resolved by saving an initial down offset in the down motion event, which should be the handle Y minus the event Y. Then in the move event, add the initial down offset to the event Y before passing it along to setBubbleAndHandlePosition and setRecyclerViewPosition.
When the FastScroller is at the top of the view, it will jump down on the initial touch, and when it is at the bottom, it will jump up.
This can be resolved by saving an initial down offset in the down motion event, which should be the handle Y minus the event Y. Then in the move event, add the initial down offset to the event Y before passing it along to setBubbleAndHandlePosition and setRecyclerViewPosition.