Description
Changelog
Reviews (0)

Features

Core list:

  • RecyclerView — virtualization, clipping, three-level view reuse (changed scrap → position-bound view cache → per-type recycled pool), prefetch.
  • Adapter / ListAdapter — mandatory _create_item / _bind_item / _get_item_count; ListAdapter.submit_list() diffs automatically.
  • LayoutManagers — LinearLayoutManager, GridLayoutManager (with SpanSizeLookup), StaggeredGridLayoutManager (masonry), vertical or horizontal, reverse_layout.
  • Variable item extents and multiple view types.
  • auto_measure_items content-sized items — item heights come from the item control itself (wrap_content semantics); a SIZE_EXPAND root fills the viewport (match_parent). A RichTextLabel with fit_content works out of the box.

Data updates:

  • notify_item_* incremental updates (insert / remove / move / change), queued and applied at frame end.
  • DiffUtil with stable ids and payload partial updates (only the changed child control is rebound).

Interaction & effects:

  • ItemAnimator / DefaultItemAnimator — fade-in, fade-out, slide (move) animations on updates.
  • ItemTouchHelper — long-press drag-to-reorder and swipe-to-dismiss.
  • SnapHelper — LinearSnapHelper (center snap) and PagerSnapHelper (one page per fling).
  • ScrollBar — Godot built-in scroll bars (Overlay / Inset / Reserve / Never Show modes, auto-fade, theme directly).
  • ItemDecoration — per-item insets and drawn separators (e.g. dividers).
  • ScrollListener — scroll deltas and IDLE / DRAGGING / SETTLING state transitions; fling with inertial scrolling.
  • Nested RecyclerView scrolling, chat-style reverse layouts, scroll_to_position / smooth_scroll_to_position.

Requirements

  • Godot 4.3+ (the project targets 4.7; editor docs need 4.3+).
  • SCons, a C++17 compiler, and the godot-cpp submodule.

Changelog for version v0.4.0

2026-09-03 04:40:00

No changelog provided for this version.

Reviews

Godot RecyclerView has no reviews yet.

Login to write a review.

Consider supporting the creators!

If you enjoyed this asset consider supporting its creator. Follow the link below.