-
Notifications
You must be signed in to change notification settings - Fork 727
Home
Epoxy helps you build complex RecyclerView adapters. Every item type is represented by an EpoxyModel
, which controls the data and view binding for each item on screen. These are automatically generated via annotations on custom views or Android DataBinding layouts.
An EpoxyController
implementation declares what models to add to a RecyclerView. Create models with your backing data and add them in the order you want them displayed
Epoxy adds the glue for binding your models to views, computing diffs to determine changes, saving view state, and other RecyclerView lifecycle tasks. Annotation processing is used to generate helper code to remove most of the boilerplate around the process.
To get started, first check out Basic Usage to learn how to create your first models and controller. That will be enough to get you started with your first screens.
Also feel free to check out the sample app to see code samples and best practices.