Epoxy is am Android library by Airbnb for building screens in a Recycler View. Use this tag for questions about using the Epoxy library or building with the library via Gradle, etc.
Epoxy is an Android library for building complex screens in a RecyclerView
. It abstracts the boilerplate of ViewHolder
, item types, item ids, span counts, and more, in order to simplify building screens with multiple view types. Additionally, Epoxy adds support for saving view state and automatic diffing of item changes.
Main components:
EpoxyModel
- controls the data and view binding for each item on screen. Models are generated from xml layouts or custom views.EpoxyController
- declares what models to add to a RecyclerView.
References: