# evant/binding-collection-adapter

Easy way to bind collections to listviews and recyclerviews with the new Android Data Binding framework

Repository: https://github.com/evant/binding-collection-adapter
Canonical: https://ross.abutalabs.com/products/binding-collection-adapter
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2024-05-23T02:07:34+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4114, "days_push": 833, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1915, forks 256 (observed 2026-08-28T04:05:53.676370+00:00)

## What it is
A Java library that simplifies binding collections to Android ListView, RecyclerView, ViewPager, and Spinner views using the Android Data Binding framework. It lets you declare items and item layouts directly in XML layouts with automatic updates via ObservableList.

## Use cases
- bind a list of items to a recyclerview with android data binding
- automatically update listview when observable list changes
- avoid writing recyclerview adapter boilerplate
- bind multiple item layout types in one recyclerview
- use data binding with viewpager2 pages

## When to choose
- you use Android Data Binding and MVVM and want declarative collection binding
- you want to eliminate repetitive adapter code for lists and pagers

## When to avoid
- you use Jetpack Compose instead of XML views
- your project doesn't use the Android Data Binding framework

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, state-management
- domain: mobile-development, android-tools
- platform: -
- tags: android-databinding, recyclerview, listview, viewpager2, mvvm, android

## Member repositories
- evant/binding-collection-adapter (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:53.676370+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:10:23.640012+00:00, confidence not recorded.
  - readme: https://github.com/evant/binding-collection-adapter (fetched 2026-08-28T04:05:53.676370+00:00, sha 944456c38b13)
- Data as of 2026-08-30T08:39:29.467469+00:00.
