baseAdapter is a generic adapter for Android list views designed to reduce boilerplate code when mapping data collections to layouts. It serves as a bridge between data sources and UI components like RecyclerViews and GridViews, providing a reusable structure for Android list implementations. The project supports multi-type list adapters that associate specific data model classes with corresponding layout styles and view holders. It also includes a wrapper for injecting custom header and footer views into lists without modifying the original data set. Additional capabilities cover list state
👇 Easy Google Photos style multi-selection for RecyclerViews, powered by Kotlin and AndroidX.
Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth
Renderers is an Android library created to avoid all the boilerplate needed to use a RecyclerView/ListView with adapters.
The main features of pedrovgs/renderers are: List and Grid Components, List Components, List Views.
Open-source alternatives to pedrovgs/renderers include: hongyangandroid/baseadapter — baseAdapter is a generic adapter for Android list views designed to reduce boilerplate code when mapping data… afollestad/drag-select-recyclerview — 👇 Easy Google Photos style multi-selection for RecyclerViews, powered by Kotlin and AndroidX. airbnb/epoxy — Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates… alebarreto/dragrecyclerview. alibaba/vlayout — vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky,… alphaboom/classifyview.