This project is an extension library for Android RecyclerView, providing a toolkit for implementing advanced list interactions. It functions as a framework for adding drag-and-drop sorting, swipe actions, and custom row behaviors to list and grid displays. The library includes a dedicated manager for reordering elements via drag-and-drop and a swipe action framework that reveals hidden buttons through horizontal gestures. It also provides utilities for creating expandable rows and filtered views. Additional capabilities cover list section composition for headers and footers, data filtering t
React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids, tables, and chat interfaces. It automatically measures variable-height items at runtime, computes accurate scroll offsets without requiring fixed sizes, and renders only the items within the visible viewport plus a configurable buffer zone. The library manages scroll position through a state machine that tracks direction, position, and anchor items to handle auto-scroll, sticky headers, and bidirectional loading. The library distinguishes itself with specialized components fo
cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and views designed as an extension for high-performance card rendering within recycling lists. The library distinguishes itself through a reorderable list implementation that supports drag-and-drop item rearrangement and nested content hierarchies. It also includes an interaction system for managing directional swipe constraints and a customizable undo action notification bar. The framework covers a broad range of card-based interface capabilities, including the composition of vis
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
SwipeRecyclerView is an Android library that extends the standard RecyclerView with swipeable action menus, drag-and-drop item reordering, and swipe-to-delete gesture detection. It provides a complete set of interactive list behaviors that let users reveal contextual buttons by swiping list items left or right, rearrange items by long-pressing and dragging them to new positions, and remove items with a horizontal swipe gesture that automatically updates the underlying data…
Principalele funcționalități ale yanzhenjie/swiperecyclerview sunt: Swipe Menu Libraries, Scroll-Triggered Data Loaders, Scroll-Based Resource Loading, RecyclerView Infinite Scroll Triggers, Infinite Scroll Loaders, RecyclerView Swipe Menu Decorators, RecyclerView Drag Reorderers, Swipeable Action Panels.
Alternativele open-source pentru yanzhenjie/swiperecyclerview includ: h6ah4i/android-advancedrecyclerview — This project is an extension library for Android RecyclerView, providing a toolkit for implementing advanced list… petyosi/react-virtuoso — React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids,… gabrielemariotti/cardslib — cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and… airbnb/epoxy — Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates… cymcsg/ultimaterecyclerview — UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky… xrecyclerview/xrecyclerview — XRecyclerView is an Android list component and extension library that adds pull-to-refresh and infinite scrolling…