Skip to content
Eli Hart edited this page Oct 13, 2017 · 10 revisions

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. Models are generated from your custom views or xml 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.

Getting Started

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.

Sample App

Also feel free to check out the sample app to see code samples and best practices.