recycler-view-divider / com.fondesa.recyclerviewdivider / RecyclerViewDivider

RecyclerViewDivider

class RecyclerViewDivider : ItemDecoration

Used to draw a divider between RecyclerView's elements.

Parameters

isSpace - true if the divider must be managed like a simple space.

drawableManager - instance of DrawableManager taken from Builder.

insetManager - instance of DrawableManager taken from Builder.

sizeManager - instance of SizeManager taken from Builder.

tintManager - instance of TintManager taken from Builder.

visibilityManager - instance of VisibilityManager taken from Builder.

Types

Builder

class Builder

Builder class for RecyclerViewDivider.

BuilderProvider

interface BuilderProvider

Used to provide a common configuration RecyclerViewDivider.Builder when a builder is created through RecyclerViewDivider.with.

Functions

addTo

fun addTo(recyclerView: RecyclerView): Unit

Add this divider to a RecyclerView.

getItemOffsets

fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: State): Unit

onDraw

fun onDraw(c: Canvas, parent: RecyclerView, state: State): Unit

removeFrom

fun removeFrom(recyclerView: RecyclerView): Unit

Remove this divider from a RecyclerView.

Companion Object Functions

with

fun with(context: Context): RecyclerViewDivider.Builder

Creates a new Builder for the current Context. The Builder instance will be provided by the application if it implements BuilderProvider. Otherwise, a new base instance will be created.