belongs to Maven artifact com.android.support:recyclerview-v7:28.0.0-alpha1
DividerItemDecoration
  public
  
  
  
  class
  DividerItemDecoration
  
  
  
  
    extends RecyclerView.ItemDecoration
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | android.support.v7.widget.RecyclerView.ItemDecoration | |
| ↳ | android.support.v7.widget.DividerItemDecoration | |
DividerItemDecoration is a RecyclerView.ItemDecoration that can be used as a divider
 between items of a LinearLayoutManager. It supports both HORIZONTAL and
 VERTICAL orientations.
 
     mDividerItemDecoration = new DividerItemDecoration(recyclerView.getContext(),
             mLayoutManager.getOrientation());
     recyclerView.addItemDecoration(mDividerItemDecoration);
 Summary
| Constants | |
|---|---|
| int | HORIZONTAL
 | 
| int | VERTICAL
 | 
| Public constructors | |
|---|---|
| 
      DividerItemDecoration(Context context, int orientation)
      Creates a divider  | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state)
      Retrieve any offsets for the given item. | 
| 
        
        
        
        
        
        void | 
      onDraw(Canvas c, RecyclerView parent, RecyclerView.State state)
      Draw any appropriate decorations into the Canvas supplied to the RecyclerView. | 
| 
        
        
        
        
        
        void | 
      setDrawable(Drawable drawable)
      Sets the  | 
| 
        
        
        
        
        
        void | 
      setOrientation(int orientation)
      Sets the orientation for this divider. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    android.support.v7.widget.RecyclerView.ItemDecoration
  
 | |
|  From
class 
  
    java.lang.Object
  
 | |
Constants
Public constructors
DividerItemDecoration
DividerItemDecoration (Context context, int orientation)
Creates a divider RecyclerView.ItemDecoration that can be used with a
 LinearLayoutManager.
| Parameters | |
|---|---|
| context | Context: Current context, it will be used to access resources. | 
| orientation | int: Divider orientation. Should beHORIZONTALorVERTICAL. | 
Public methods
getItemOffsets
void getItemOffsets (Rect outRect, View view, RecyclerView parent, RecyclerView.State state)
Retrieve any offsets for the given item. Each field of outRect specifies
 the number of pixels that the item view should be inset by, similar to padding or margin.
 The default implementation sets the bounds of outRect to 0 and returns.
 
 If this ItemDecoration does not affect the positioning of item views, it should set
 all four fields of outRect (left, top, right, bottom) to zero
 before returning.
 
 If you need to access Adapter for additional data, you can call
 getChildAdapterPosition(View) to get the adapter position of the
 View.
| Parameters | |
|---|---|
| outRect | Rect: Rect to receive the output. | 
| view | View: The child view to decorate | 
| parent | RecyclerView: RecyclerView this ItemDecoration is decorating | 
| state | RecyclerView.State: The current state of RecyclerView. | 
onDraw
void onDraw (Canvas c, RecyclerView parent, RecyclerView.State state)
Draw any appropriate decorations into the Canvas supplied to the RecyclerView. Any content drawn by this method will be drawn before the item views are drawn, and will thus appear underneath the views.
| Parameters | |
|---|---|
| c | Canvas: Canvas to draw into | 
| parent | RecyclerView: RecyclerView this ItemDecoration is drawing into | 
| state | RecyclerView.State: The current state of RecyclerView | 
setDrawable
void setDrawable (Drawable drawable)
Sets the Drawable for this divider.
| Parameters | |
|---|---|
| drawable | Drawable: Drawable that should be used as a divider. | 
setOrientation
void setOrientation (int orientation)
Sets the orientation for this divider. This should be called if
 RecyclerView.LayoutManager changes orientation.
| Parameters | |
|---|---|
| orientation | int:HORIZONTALorVERTICAL | 
- 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
 
