FlowLayout is an Android UI library that implements a “flow” or “tag cloud” layout where items automatically wrap onto new lines as needed, making it ideal for chips, product tags, and selectable labels. Instead of manually placing views, you feed data through an adapter-style API, so tags can be created dynamically from a list and refreshed when the dataset changes. The library supports selection behavior out of the box, including single-select and multi-select modes, so it can behave like a group of checkable chips without you building the state machinery from scratch. It also provides click and selection listeners that let you react when a user taps a tag or when the selected set changes, which is useful for filters and preference UIs. To keep the UI consistent, it can preserve selection state across activity recreation such as rotation, reducing edge-case bugs in real apps.

Features

  • Flow-style layout that wraps items across lines
  • Adapter-based data injection for dynamic tag rendering
  • Single-select and multi-select tag modes
  • Click and selection change callbacks
  • Dataset refresh support via notify-style updates
  • Selection state retention across activity recreation

Project Samples

Project Activity

See All Activity >

Categories

Design

License

Apache License V2.0

Follow FlowLayout

FlowLayout Web Site

Other Useful Business Software
Earn up to 16% annual interest with Nexo. Icon
Earn up to 16% annual interest with Nexo.

More flexibility. More control.

Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
Get started with Nexo.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of FlowLayout!

Additional Project Details

Operating Systems

Android

Programming Language

Java

Related Categories

Java Design Software

Registered

2026-01-20