Overview of BRV features
masterBRV is a powerful tool for rapidly building RecyclerView lists in Android. Key features include:
- List Construction: Fast creation of multi-type lists (one-to-one/one-to-many), header/footer layouts, and dividers/intervals.
- Interactions: Click (with debounce) and long-press events, drag-and-drop reordering, and swipe-to-delete.
- Grouping & Layout: Grouping (expand/collapse, recursive hierarchy, drag, etc.), sticky headers, and support for
FlexboxLayoutManagerfor wrapping lists. - Data Management: DiffUtil-based data updates, automatic pagination, preloading, and selection modes (multi-select, single-select, select all, etc.).
- Refresh & Loading: Pull-to-refresh, load-more, and up-fetch (implemented via
SmartRefreshLayout), plus automatic pagination. - UI/UX: List animations, skeleton screen animations, and empty state handling (via
StateLayout). - Integrations: Supports DataBinding, ViewBinding, and can be used with
Netfor automated network requests.