| com.fondesa.recyclerviewdivider.BaseDividerItemDecoration |
Base implementation of RecyclerView.ItemDecoration which provides some utilities methods. It also provides different implementations of getItemOffsets and onDraw. |
| com.fondesa.recyclerviewdivider.BuildConfig | |
| com.fondesa.recyclerviewdivider.BuildConfig | |
| com.fondesa.recyclerviewdivider.Cell |
Identifies the item of a line. In a vertical grid, the cell can take the space of multiple columns. The number of columns this cell take is defined with spanSize. In an horizontal grid, the cell can take the space of multiple rows. The number of rows this cell take is defined with spanSize. |
| android.content.Context (extensions in package com.fondesa.recyclerviewdivider) | |
| com.fondesa.recyclerviewdivider.manager.drawable.DefaultDrawableManager |
Default implementation of DrawableManager that will draw the same Drawable for each item. |
| com.fondesa.recyclerviewdivider.manager.inset.DefaultInsetManager |
Default implementation of InsetManager that will use the same inset for each item. |
| com.fondesa.recyclerviewdivider.manager.size.DefaultSizeManager |
Default implementation of SizeManager that will calculate the size of each item using the drawable's dimensions. If the dimensions can't be calculated, a default size will be used. |
| com.fondesa.recyclerviewdivider.manager.tint.DefaultTintManager |
Default implementation of SizeManager that will use the same color to tint each item. |
| com.fondesa.recyclerviewdivider.manager.visibility.DefaultVisibilityManager |
Default implementation of VisibilityManager that will show all dividers. |
| com.fondesa.recyclerviewdivider.Divider |
Identifies a divider originating from a corner of a cell and going to an adjacent corner. The coordinates: |
| com.fondesa.recyclerviewdivider.DividerBuilder |
Builds a divider for a LinearLayoutManager or its subclasses (e.g. GridLayoutManager). The following properties of a divider can be configured: |
| com.fondesa.recyclerviewdivider.offset.DividerOffsetProvider |
Provides the divider's offset. |
| com.fondesa.recyclerviewdivider.manager.drawable.DrawableManager |
Used to specify a custom logic to use different drawables as divider. You can add a custom DrawableManager in your RecyclerViewDivider.Builder using the RecyclerViewDivider.Builder.drawableManager method. |
| com.fondesa.recyclerviewdivider.drawable.DrawableProvider |
Provides the divider's Drawable. |
| com.fondesa.recyclerviewdivider.manager.drawable.FixedDrawableManager |
Defines a DrawableManager which doesn't depend on the item's position. |
| com.fondesa.recyclerviewdivider.manager.inset.FixedInsetManager |
Defines a InsetManager which doesn't depend on the item's position. |
| com.fondesa.recyclerviewdivider.manager.size.FixedSizeManager |
Defines a SizeManager which doesn't depend on the item's position. |
| com.fondesa.recyclerviewdivider.manager.tint.FixedTintManager |
Defines a TintManager which doesn't depend on the item's position. |
| com.fondesa.recyclerviewdivider.manager.visibility.FixedVisibilityManager |
Defines a VisibilityManager which doesn't depend on the item's position. |
| com.fondesa.recyclerviewdivider.Grid |
Identifies the grid layout of a LinearLayoutManager/GridLayoutManager. The grid pre-calculates all the rows and columns placement of a layout manager. A vertical grid is a grid shown in a layout manager with vertical orientation. An horizontal grid is a grid shown in a layout manager with horizontal orientation. |
| com.fondesa.recyclerviewdivider.manager.visibility.HideLastVisibilityManager |
Default implementation of VisibilityManager that will show all dividers excluding the one after the last group. |
| com.fondesa.recyclerviewdivider.IllegalLayoutManagerException |
A RuntimeException thrown when the RecyclerView.ItemDecoration doesn't support the given RecyclerView.LayoutManager. |
| com.fondesa.recyclerviewdivider.manager.inset.InsetManager |
Used to specify a custom logic to set different insets to each divider. You can add a custom DrawableManager in your RecyclerViewDivider.Builder using the RecyclerViewDivider.Builder.drawableManager method. |
| com.fondesa.recyclerviewdivider.inset.InsetProvider |
Provides the divider's insets. |
| com.fondesa.recyclerviewdivider.LayoutDirection |
Identifies the direction of a RecyclerView's layout. |
| com.fondesa.recyclerviewdivider.Line |
Identifies the row in a vertical grid or the column in an horizontal grid. A single cell can be larger than a single column for a vertical grid or than a single row for an horizontal grid (Cell.spanSize). |
| android.view.ViewGroup.MarginLayoutParams (extensions in package com.fondesa.recyclerviewdivider.extension) | |
| com.fondesa.recyclerviewdivider.Orientation |
Identifies the orientation of a component (e.g. a grid, a divider, etc...). |
| androidx.recyclerview.widget.RecyclerView (extensions in package com.fondesa.recyclerviewdivider) | |
| com.fondesa.recyclerviewdivider.RecyclerViewDivider |
Used to draw a divider between RecyclerView's elements. |
| com.fondesa.recyclerviewdivider.log.RecyclerViewDividerLog |
Handles the logging events of the library. |
| com.fondesa.recyclerviewdivider.Side |
Identifies the sides of a rectangle. |
| com.fondesa.recyclerviewdivider.Sides |
Identifies a set of Side, internally implemented with an EnumSet. |
| com.fondesa.recyclerviewdivider.manager.size.SizeManager |
Used to specify a custom logic to set different sizes to the divider. Size is referred to the height of an horizontal divider and to the width of a vertical divider. You can add a custom SizeManager in your RecyclerViewDivider.Builder using the RecyclerViewDivider.Builder.sizeManager method. |
| com.fondesa.recyclerviewdivider.size.SizeProvider |
Provides the divider's size. |
| com.fondesa.recyclerviewdivider.StaggeredDividerBuilder |
Builds a divider for a StaggeredGridLayoutManager or its subclasses. The following properties of a divider can be configured: |
| com.fondesa.recyclerviewdivider.manager.tint.TintManager |
Used to specify a custom logic to use different tint colors to tint divider's drawables. You can add a custom TintManager in your RecyclerViewDivider.Builder using the RecyclerViewDivider.Builder.tintManager method. |
| com.fondesa.recyclerviewdivider.tint.TintProvider |
Provides the tint color which will tint the divider's Drawable. |
| com.fondesa.recyclerviewdivider.manager.visibility.VisibilityManager |
Used to specify a custom logic to use different visibility for each divider. You can add a custom VisibilityManager in your RecyclerViewDivider.Builder using the RecyclerViewDivider.Builder.visibilityManager method. |
| com.fondesa.recyclerviewdivider.visibility.VisibilityProvider |
Provides the divider's visibility. |