belongs to Maven artifact com.android.support:recyclerview-v7:28.0.0-alpha1
RecyclerView.SmoothScroller.Action
  public
  static
  
  
  class
  RecyclerView.SmoothScroller.Action
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.v7.widget.RecyclerView.SmoothScroller.Action | 
Holds information about a smooth scroll request by a RecyclerView.SmoothScroller.
Summary
| Constants | |
|---|---|
| int | UNDEFINED_DURATION
 | 
| Public constructors | |
|---|---|
| 
      RecyclerView.SmoothScroller.Action(int dx, int dy)
       | |
| 
      RecyclerView.SmoothScroller.Action(int dx, int dy, int duration)
       | |
| 
      RecyclerView.SmoothScroller.Action(int dx, int dy, int duration, Interpolator interpolator)
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        int | 
      getDuration()
       | 
| 
        
        
        
        
        
        int | 
      getDx()
       | 
| 
        
        
        
        
        
        int | 
      getDy()
       | 
| 
        
        
        
        
        
        Interpolator | 
      getInterpolator()
       | 
| 
        
        
        
        
        
        void | 
      jumpTo(int targetPosition)
      Instead of specifying pixels to scroll, use the target position to jump using
  | 
| 
        
        
        
        
        
        void | 
      setDuration(int duration)
       | 
| 
        
        
        
        
        
        void | 
      setDx(int dx)
       | 
| 
        
        
        
        
        
        void | 
      setDy(int dy)
       | 
| 
        
        
        
        
        
        void | 
      setInterpolator(Interpolator interpolator)
      Sets the interpolator to calculate scroll steps | 
| 
        
        
        
        
        
        void | 
      update(int dx, int dy, int duration, Interpolator interpolator)
      Updates the action with given parameters. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    java.lang.Object
  
 | |
Constants
UNDEFINED_DURATION
int UNDEFINED_DURATION
Constant Value: -2147483648 (0x80000000)
Public constructors
RecyclerView.SmoothScroller.Action
RecyclerView.SmoothScroller.Action (int dx, 
                int dy)| Parameters | |
|---|---|
| dx | int: Pixels to scroll horizontally | 
| dy | int: Pixels to scroll vertically | 
RecyclerView.SmoothScroller.Action
RecyclerView.SmoothScroller.Action (int dx, 
                int dy, 
                int duration)| Parameters | |
|---|---|
| dx | int: Pixels to scroll horizontally | 
| dy | int: Pixels to scroll vertically | 
| duration | int: Duration of the animation in milliseconds | 
RecyclerView.SmoothScroller.Action
RecyclerView.SmoothScroller.Action (int dx, 
                int dy, 
                int duration, 
                Interpolator interpolator)| Parameters | |
|---|---|
| dx | int: Pixels to scroll horizontally | 
| dy | int: Pixels to scroll vertically | 
| duration | int: Duration of the animation in milliseconds | 
| interpolator | Interpolator: Interpolator to be used when calculating scroll position in each
                     animation step | 
Public methods
jumpTo
void jumpTo (int targetPosition)
Instead of specifying pixels to scroll, use the target position to jump using
 scrollToPosition(int).
 
You may prefer using this method if scroll target is really far away and you prefer to jump to a location and smooth scroll afterwards.
 Note that calling this method takes priority over other update methods such as
 update(int, int, int, Interpolator), setX(float),
 setY(float) and #setInterpolator(Interpolator). If you call
 jumpTo(int), the other changes will not be considered for this animation
 frame.
| Parameters | |
|---|---|
| targetPosition | int: The target item position to scroll to using instant scrolling. | 
setInterpolator
void setInterpolator (Interpolator interpolator)
Sets the interpolator to calculate scroll steps
| Parameters | |
|---|---|
| interpolator | Interpolator: The interpolator to use. If you specify an interpolator, you must
                     also set the duration. | 
See also:
update
void update (int dx, 
                int dy, 
                int duration, 
                Interpolator interpolator)Updates the action with given parameters.
| Parameters | |
|---|---|
| dx | int: Pixels to scroll horizontally | 
| dy | int: Pixels to scroll vertically | 
| duration | int: Duration of the animation in milliseconds | 
| interpolator | Interpolator: Interpolator to be used when calculating scroll position in each
                     animation step | 
- 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
 
