Groupie is an Android list framework and data-driven UI mapper designed to organize complex list content and nested sections. It functions as a RecyclerView layout manager and grouping library that binds model objects to specific layouts while automating item changes. The library distinguishes itself by organizing related list items into manageable groups and expandable sections. It treats nested items as single units to simplify the management of complex, sectioned layouts and reduces the repetitive code required to connect data models to views. The framework covers broad capabilities inclu
ListViewAnimations is an Android list item motion framework and animation library designed to implement visual transitions and interactivity within list and grid views. It provides a toolset for managing item motion, specifically focusing on how elements appear, move, and transition within a user interface. The library enables complex interactive gestures, including swipe-to-dismiss and drag-and-drop reordering. It also supports the animated expansion of list items to reveal hidden content and applies visual effects such as fading and scaling as elements enter the screen. The framework cover
This library is an Android animation framework designed to manage the visual transitions and entrance effects of dynamic list components. It provides a collection of pre-built animation primitives that trigger automatically when items are added, removed, or moved within a list, allowing developers to apply polished motion effects to interface elements. The project distinguishes itself by offering granular control over the timing, interpolation, and sequencing of these transitions. It supports the composition of multiple animation layers and the implementation of staggered motion effects, whic
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
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.
Les fonctionnalités principales de airbnb/epoxy sont : RecyclerView Screen Builders, Auto-Generated RecyclerView Models, RecyclerView Screen Composition, RecyclerView Model Lists, Controller Adapter Integrators, Controller Attachments, RecyclerView List Differs, Model-Driven View Holders.
Les alternatives open-source à airbnb/epoxy incluent : lisawray/groupie — Groupie is an Android list framework and data-driven UI mapper designed to organize complex list content and nested… nhaarman/listviewanimations — ListViewAnimations is an Android list item motion framework and animation library designed to implement visual… wasabeef/recyclerview-animators — This library is an Android animation framework designed to manage the visual transitions and entrance effects of… joshwcomeau/react-flip-move — react-flip-move is a React animation library designed for animating DOM element transitions and list reordering using… jakewharton/u2020 — u2020 is an example Android application that demonstrates how to wire together application components using… formkit/auto-animate — Auto-animate is a framework-agnostic JavaScript animation library used to automatically animate the entry, exit, and…