Build a shopping feed or news page with a banner, grid sections, and linear lists all in one scrollable RecyclerView.
Add a sticky header that stays pinned to the top of the screen as the user scrolls past a section.
Create a waterfall-style staggered grid section inside a larger mixed-content Android feed.
| alibaba/vlayout | zfile-dev/zfile | tootallnate/java-websocket | |
|---|---|---|---|
| Stars | 10,744 | 10,746 | 10,809 |
| Language | Java | Java | Java |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Project is archived and no longer maintained, no new updates or bug fixes will be released.
vlayout is an Android library from Alibaba that solves a specific layout problem: how to display many different types of content arrangements inside a single scrolling list. On a typical app screen like a shopping feed or news page, you might have a banner at the top, then a row of items in a grid, then a horizontal strip, then a linear list, all stacked in one scrollable view. Normally this is difficult to build cleanly on Android. vlayout makes it manageable. The library works as an extension to RecyclerView, which is the standard Android component for displaying scrollable lists. Instead of one layout rule for the whole list, vlayout lets you assign different layout rules to different sections of the same list. Each section is controlled by a layout helper, and the library comes with many built-in helpers out of the box. The built-in helpers cover common patterns: a simple stacked list, a grid, a sticky header that pins to the top of the screen as you scroll past it, a floating view the user can drag around, a fixed overlay that stays in one spot on screen regardless of scrolling, and a waterfall-style staggered grid. You can also write your own layout helpers if none of the defaults fit. To use the library, you swap in a custom layout manager and then attach a delegate adapter that holds multiple sub-adapters, each responsible for its own section of the list with its own layout helper assigned. The README opens with a prominent notice that this project is no longer maintained. It was part of Alibaba's broader Tangram UI system for Android and iOS. Anyone starting new projects should be aware that no further updates are coming.
vlayout is an Android library from Alibaba that lets you mix different layout styles, grids, banners, sticky headers, horizontal strips, inside one scrollable list. No longer maintained.
Mainly Java. The stack also includes Java, Android, RecyclerView.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.