React Scroll View Helper
object ReactScrollViewHelper
Helper class that deals with emitting Scroll Events.
Types
Link copied to clipboard
interface HasFlingAnimator
Link copied to clipboard
interface HasScrollEventThrottle
Link copied to clipboard
interface HasScrollState
Link copied to clipboard
interface HasSmoothScroll
Link copied to clipboard
interface HasStateWrapper
Link copied to clipboard
interface LayoutChangeListener
Link copied to clipboard
Link copied to clipboard
interface ScrollListener
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Adds a scroll listener.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
This is only for Java listeners. onLayout events emitted to JS are handled elsewhere.
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasScrollEventThrottle?, ViewGroup> emitScrollBeginDragEvent(scrollView: T)
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasScrollEventThrottle?, ViewGroup> emitScrollEndDragEvent(scrollView: T, xVelocity: Float, yVelocity: Float)
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasScrollEventThrottle?, ViewGroup> emitScrollEvent(scrollView: T, xVelocity: Float, yVelocity: Float)
Shared by ReactScrollView and ReactHorizontalScrollView.
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasScrollEventThrottle?, ViewGroup> emitScrollMomentumBeginEvent(scrollView: T, xVelocity: Int, yVelocity: Int)
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasScrollEventThrottle?, ViewGroup> emitScrollMomentumEndEvent(scrollView: T)
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasScrollState?, ReactScrollViewHelper.HasStateWrapper?, ViewGroup> forceUpdateState(scrollView: T)
Link copied to clipboard
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasFlingAnimator?, ReactScrollViewHelper.HasScrollState?, ViewGroup> getNextFlingStartValue(scrollView: T, currentValue: Int, postAnimationValue: Int, velocity: Int): Int
Get current position or position after current animation finishes, if any.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasFlingAnimator?, ReactScrollViewHelper.HasScrollState?, ViewGroup> predictFinalScrollPosition(scrollView: T, velocityX: Int, velocityY: Int, maximumOffsetX: Int, maximumOffsetY: Int): Point
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasFlingAnimator?, ReactScrollViewHelper.HasScrollState?, ReactScrollViewHelper.HasStateWrapper?, ViewGroup> smoothScrollTo(scrollView: T, x: Int, y: Int)
Scroll the given view to the location (x, y), with provided initial velocity. This method works by calculate the "would be" initial velocity with internal friction to move to the point (x, y), then apply that to the animator.
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasFlingAnimator?, ReactScrollViewHelper.HasScrollState?, ReactScrollViewHelper.HasStateWrapper?, ViewGroup> updateFabricScrollState(scrollView: T)
fun <T : ReactScrollViewHelper.HasScrollState?, ReactScrollViewHelper.HasStateWrapper?, ViewGroup> updateFabricScrollState(scrollView: T, scrollX: Int, scrollY: Int)
Called on any stabilized onScroll change to propagate content offset value to a Shadow Node.
Link copied to clipboard
fun <T : ReactScrollViewHelper.HasFlingAnimator?, ReactScrollViewHelper.HasScrollEventThrottle?, ReactScrollViewHelper.HasScrollState?, ReactScrollViewHelper.HasStateWrapper?, ViewGroup> updateStateOnScrollChanged(scrollView: T, xVelocity: Float, yVelocity: Float)