Package 

Class LinearSnapHelper

    • Method Summary

      Modifier and Type Method Description
      Array<int> calculateDistanceToFinalSnap(@NonNull() RecyclerView.LayoutManager layoutManager, @NonNull() View targetView) Override this method to snap to a particular point within the target view or the containerview on any axis.
      int findTargetSnapPosition(RecyclerView.LayoutManager layoutManager, int velocityX, int velocityY) Override to provide a particular adapter target position for snapping.
      View findSnapView(RecyclerView.LayoutManager layoutManager) Override this method to provide a particular target view for snapping.
      • Methods inherited from class tds.androidx.recyclerview.widget.SnapHelper

        attachToRecyclerView, calculateDistanceToFinalSnap, calculateScrollDistance, onFling
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • findSnapView

         View findSnapView(RecyclerView.LayoutManager layoutManager)

        Override this method to provide a particular target view for snapping.

        This method is called when the SnapHelper is ready to start snapping and requiresa target view to snap to. It will be explicitly called when the scroll state becomes idleafter a scroll. It will also be called when the SnapHelper is preparing to snapafter a fling and requires a reference view from the current set of child views.

        If this method returns {@code null}, SnapHelper will not snap to any view.

        Parameters:
        layoutManager - the RecyclerView.LayoutManager associated with the attachedRecyclerView