belongs to Maven artifact com.android.support:recyclerview-v7:28.0.0-alpha1
LinearSnapHelper
  public
  
  
  
  class
  LinearSnapHelper
  
  
  
  
  
  
  
    extends SnapHelper
  
  
  
  
  
  
| java.lang.Object | |||
| ↳ | android.support.v7.widget.RecyclerView.OnFlingListener | ||
| ↳ | android.support.v7.widget.SnapHelper | ||
| ↳ | android.support.v7.widget.LinearSnapHelper | ||
Implementation of the SnapHelper supporting snapping in either vertical or horizontal
 orientation.
 
 The implementation will snap the center of the target child view to the center of
 the attached RecyclerView. If you intend to change this behavior then override
 calculateDistanceToFinalSnap(RecyclerView.LayoutManager, View).
Summary
| Public constructors | |
|---|---|
| 
      LinearSnapHelper()
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        int[] | 
      calculateDistanceToFinalSnap(RecyclerView.LayoutManager layoutManager, View targetView)
      Override this method to snap to a particular point within the target view or the container view on any axis. | 
| 
        
        
        
        
        
        View | 
      findSnapView(RecyclerView.LayoutManager layoutManager)
      Override this method to provide a particular target view for snapping. | 
| 
        
        
        
        
        
        int | 
      findTargetSnapPosition(RecyclerView.LayoutManager layoutManager, int velocityX, int velocityY)
      Override to provide a particular adapter target position for snapping. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    android.support.v7.widget.SnapHelper
  
 | |
|  From
class 
  
    android.support.v7.widget.RecyclerView.OnFlingListener
  
 | |
|  From
class 
  
    java.lang.Object
  
 | |
Public constructors
Public methods
calculateDistanceToFinalSnap
int[] calculateDistanceToFinalSnap (RecyclerView.LayoutManager layoutManager, View targetView)
Override this method to snap to a particular point within the target view or the container view on any axis.
 This method is called when the SnapHelper has intercepted a fling and it needs
 to know the exact distance required to scroll by in order to snap to the target view.
| Parameters | |
|---|---|
| layoutManager | RecyclerView.LayoutManager: theRecyclerView.LayoutManagerassociated with the attachedRecyclerView | 
| targetView | View: the target view that is chosen as the view to snap | 
| Returns | |
|---|---|
| int[] | the output coordinates the put the result into. out[0] is the distance on horizontal axis and out[1] is the distance on vertical axis. | 
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 requires
 a target view to snap to. It will be explicitly called when the scroll state becomes idle
 after a scroll. It will also be called when the SnapHelper is preparing to snap
 after a fling and requires a reference view from the current set of child views.
 
 If this method returns null, SnapHelper will not snap to any view.
| Parameters | |
|---|---|
| layoutManager | RecyclerView.LayoutManager: theRecyclerView.LayoutManagerassociated with the attachedRecyclerView | 
| Returns | |
|---|---|
| View | the target view to which to snap on fling or end of scroll | 
findTargetSnapPosition
int findTargetSnapPosition (RecyclerView.LayoutManager layoutManager, int velocityX, int velocityY)
Override to provide a particular adapter target position for snapping.
| Parameters | |
|---|---|
| layoutManager | RecyclerView.LayoutManager: theRecyclerView.LayoutManagerassociated with the attachedRecyclerView | 
| velocityX | int: fling velocity on the horizontal axis | 
| velocityY | int: fling velocity on the vertical axis | 
| Returns | |
|---|---|
| int | the target adapter position to you want to snap or NO_POSITIONif no snapping should happen | 
- Annotations
- Interfaces- ActionMenuView.OnMenuItemClickListener
- PopupMenu.OnDismissListener
- PopupMenu.OnMenuItemClickListener
- RecyclerView.ChildDrawingOrderCallback
- RecyclerView.ItemAnimator.ItemAnimatorFinishedListener
- RecyclerView.LayoutManager.LayoutPrefetchRegistry
- RecyclerView.OnChildAttachStateChangeListener
- RecyclerView.OnItemTouchListener
- RecyclerView.RecyclerListener
- RecyclerView.SmoothScroller.ScrollVectorProvider
- SearchView.OnCloseListener
- SearchView.OnQueryTextListener
- SearchView.OnSuggestionListener
- ShareActionProvider.OnShareTargetSelectedListener
- ThemedSpinnerAdapter
- Toolbar.OnMenuItemClickListener
 
- Classes- ActionMenuView
- ActionMenuView.LayoutParams
- AppCompatAutoCompleteTextView
- AppCompatButton
- AppCompatCheckBox
- AppCompatCheckedTextView
- AppCompatEditText
- AppCompatImageButton
- AppCompatImageView
- AppCompatMultiAutoCompleteTextView
- AppCompatRadioButton
- AppCompatRatingBar
- AppCompatSeekBar
- AppCompatSpinner
- AppCompatTextView
- CardView
- DefaultItemAnimator
- DividerItemDecoration
- GridLayout
- GridLayout.Alignment
- GridLayout.LayoutParams
- GridLayout.Spec
- GridLayoutManager
- GridLayoutManager.DefaultSpanSizeLookup
- GridLayoutManager.LayoutParams
- GridLayoutManager.SpanSizeLookup
- LinearLayoutCompat
- LinearLayoutCompat.LayoutParams
- LinearLayoutManager
- LinearLayoutManager.LayoutChunkResult
- LinearSmoothScroller
- LinearSnapHelper
- ListPopupWindow
- OrientationHelper
- PagerSnapHelper
- PopupMenu
- RecyclerView
- RecyclerView.Adapter
- RecyclerView.AdapterDataObserver
- RecyclerView.EdgeEffectFactory
- RecyclerView.ItemAnimator
- RecyclerView.ItemAnimator.ItemHolderInfo
- RecyclerView.ItemDecoration
- RecyclerView.LayoutManager
- RecyclerView.LayoutManager.Properties
- RecyclerView.LayoutParams
- RecyclerView.OnFlingListener
- RecyclerView.OnScrollListener
- RecyclerView.RecycledViewPool
- RecyclerView.Recycler
- RecyclerView.SimpleOnItemTouchListener
- RecyclerView.SmoothScroller
- RecyclerView.SmoothScroller.Action
- RecyclerView.State
- RecyclerView.ViewCacheExtension
- RecyclerView.ViewHolder
- RecyclerViewAccessibilityDelegate
- RecyclerViewAccessibilityDelegate.ItemDelegate
- SearchView
- ShareActionProvider
- SimpleItemAnimator
- SnapHelper
- StaggeredGridLayoutManager
- StaggeredGridLayoutManager.LayoutParams
- SwitchCompat
- ThemedSpinnerAdapter.Helper
- Toolbar
- Toolbar.LayoutParams
- Toolbar.SavedState
- TooltipCompat
 
