| Interface | Description |
|---|---|
| IExpandable<VH extends ExpandableViewHolder,S extends IFlexible> |
Interface to manage expanding operations on items with
FlexibleAdapter. |
| IFilterable<F extends java.io.Serializable> |
When user wants to search through the list, an item, in order to be to collected, must implement
this interface.
|
| IFlexible<VH extends RecyclerView.ViewHolder> |
Basic interface to manage operations like enabling, selecting, hiding, filtering on items.
|
| IHeader<VH extends FlexibleViewHolder> |
Wrapper empty interface to identify if the current item is a header.
|
| IHolder<Model> |
Simple interface to configure an item that holds the model object.
|
| ISectionable<VH extends RecyclerView.ViewHolder,T extends IHeader> |
This interface represents an item in the section.
|
| Class | Description |
|---|---|
| AbstractExpandableHeaderItem<VH extends ExpandableViewHolder,S extends ISectionable> |
Generic implementation of
IExpandable interface combined with IHeader interface
with most useful methods to manage expandable sections with sticky headers and sub items of
type ISectionable. |
| AbstractExpandableItem<VH extends ExpandableViewHolder,S extends IFlexible> |
Generic implementation of
IExpandable interface with most useful methods to manage
expansion and sub items. |
| AbstractFlexibleItem<VH extends RecyclerView.ViewHolder> |
Generic implementation of
IFlexible interface with most useful methods to manage
selection and view holder methods. |
| AbstractHeaderItem<VH extends FlexibleViewHolder> |
Generic implementation of
IHeader interface. |
| AbstractSectionableItem<VH extends RecyclerView.ViewHolder,H extends IHeader> |
Generic implementation of
ISectionable interface for items that hold a header item. |