BaseRecyclerViewAdapterHelper (CymChad/BaseRecyclerViewAdapterHelper)
Searching Database…
What is this?
BRVAH (BaseRecyclerViewAdapterHelper) is a powerful and flexible RecyclerView Adapter library for Android — a popular open-source project started in 2016 with about 24.6k stars.
So is it an app, or something I add to my own Android project?
It is a library: you add it as a dependency and it takes over RecyclerView adapter boilerplate — multiple view types, item animations and load-more paging.
How do I add it to my Android project?
Take the current 4.x version: it is published to Maven Central, so you just add the dependency to your build — no third-party repository configuration needed anymore. A demo is linked in the README.
Any setup pitfalls, like ProGuard configuration?
No — the library bundles its own proguard-rules.pro and imports the rules automatically, so normally no manual configuration is required.
What does the 4.x version change?
It is a major cleanup: v4 is fully compatible with ConcatAdapter, fixes many long-standing issues, splits functionality into separate modules, makes multi-type layouts more flexible and greatly strengthens up/down load-more.
Can I keep using the older 2.x or 3.x versions?
Yes — the author explicitly says you can continue using the 2.x and 3.x versions if you are not ready to migrate.
Is this a battle-tested project or something new?
It has existed since 2016, is not archived, and has around 24.6k GitHub stars; the fresh 4.x line was recently published to Maven Central.
Is there a demo or documentation to look at before committing?
Yes — the README links a demo and wikis for both the 4.0 and 3.0 versions (in Chinese); an English docs section is listed as in progress.
What are similar projects?
MaterialDrawer, FlycoTabLayout, recyclerview-animators, material-dialogs, banner, compose-samples, AppIntro, AndroidSwipeLayout
Which topics is it in?
androidx, android-development, toolkit, android-library, kotlin, ui-components, animation, mobile, ui, android, library, mit