Class DividerItemDecoration


  • public class DividerItemDecoration
    extends androidx.recyclerview.widget.RecyclerView.ItemDecoration
    Class for adding a stylized divider to the RecyclerView.
    • Constructor Summary

      Constructors 
      Constructor Description
      DividerItemDecoration​(android.content.Context context)  
      DividerItemDecoration​(android.content.Context context, int resId)
      Custom divider will be used
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void drawHorizontal​(android.graphics.Canvas c, androidx.recyclerview.widget.RecyclerView parent)
      Draws the decorations following a horizontal orientation.
      void drawVertical​(android.graphics.Canvas c, androidx.recyclerview.widget.RecyclerView parent)
      Draws the decorations following a vertical orientation.
      void getItemOffsets​(android.graphics.Rect outRect, android.view.View view, androidx.recyclerview.widget.RecyclerView parent, androidx.recyclerview.widget.RecyclerView.State state)  
      void onDraw​(android.graphics.Canvas c, androidx.recyclerview.widget.RecyclerView parent, androidx.recyclerview.widget.RecyclerView.State state)  
      • Methods inherited from class androidx.recyclerview.widget.RecyclerView.ItemDecoration

        getItemOffsets, onDraw, onDrawOver, onDrawOver
      • Methods inherited from class java.lang.Object

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

      • DividerItemDecoration

        public DividerItemDecoration​(android.content.Context context)
      • DividerItemDecoration

        public DividerItemDecoration​(android.content.Context context,
                                     int resId)
        Custom divider will be used
        Parameters:
        context - use to get resource id
        resId - resource id of the drawable for the dividers
    • Method Detail

      • onDraw

        public void onDraw​(android.graphics.Canvas c,
                           androidx.recyclerview.widget.RecyclerView parent,
                           androidx.recyclerview.widget.RecyclerView.State state)
        Overrides:
        onDraw in class androidx.recyclerview.widget.RecyclerView.ItemDecoration
      • getItemOffsets

        public void getItemOffsets​(android.graphics.Rect outRect,
                                   android.view.View view,
                                   androidx.recyclerview.widget.RecyclerView parent,
                                   androidx.recyclerview.widget.RecyclerView.State state)
        Overrides:
        getItemOffsets in class androidx.recyclerview.widget.RecyclerView.ItemDecoration
      • drawVertical

        public void drawVertical​(android.graphics.Canvas c,
                                 androidx.recyclerview.widget.RecyclerView parent)
        Draws the decorations following a vertical orientation.
        Parameters:
        c - Canvas to draw into
        parent - RecyclerView this ItemDecoration is drawing into
      • drawHorizontal

        public void drawHorizontal​(android.graphics.Canvas c,
                                   androidx.recyclerview.widget.RecyclerView parent)
        Draws the decorations following a horizontal orientation.
        Parameters:
        c - Canvas to draw into
        parent - RecyclerView this ItemDecoration is drawing into