awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hongyangAndroid avatar

hongyangAndroid/FlowLayout

0
View on GitHub↗
5,579 estrellas·1,165 forks·Java·Apache-2.0·6 vistas

FlowLayout

FlowLayout es un widget de vista personalizado para Android diseñado para ajustar elementos secundarios a través de múltiples líneas. Funciona como un diseño basado en adaptador que rellena y actualiza contenido fluido desde una fuente de datos, específicamente para mostrar colecciones de etiquetas o chips.

El componente incluye un sistema de selección de etiquetas que admite modos de selección única o múltiple con límites configurables. Gestiona las interacciones del usuario a través del manejo de clics en etiquetas e incluye un gestor de estado para persistir los índices de selección a través de la reconstrucción de la actividad y las rotaciones de pantalla.

La librería proporciona capacidades para el llenado dinámico de datos y la medición automática del diseño para asegurar que los elementos se ajusten correctamente según el espacio horizontal disponible en la pantalla.

Features

  • Custom Layouts - Provides a custom layout manager that calculates child positions to wrap elements across multiple lines.
  • Tag and Flow Layouts - Provides a specialized flow layout for displaying and wrapping collections of tags or chips.
  • Android UI Components - Develops reusable custom view containers for Android that handle dynamic content and tag interactions.
  • Adapter-Based Layouts - Uses an adapter pattern to dynamically populate and update flowing content from a data source.
  • Adapter-Based View Generation - Populates the flowing layout with dynamic data using a custom adapter to generate child views.
  • Adapter Based Mappings - Implements an adapter pattern to dynamically map a data source to view holders for flowing content.
  • Flow Layouts - Allows child views to wrap automatically across multiple lines when horizontal screen width is exceeded.
  • Selection Logic - Manages single or multiple item selection states for tags through a central controller.
  • Multi-Select Tag Groups - Ships a selectable UI component for Android that manages single and multiple tag selection modes.
  • View Dimension Measurement - Determines child layout bounds during the measurement phase to ensure correct wrapping based on parent constraints.
  • Screen State Managers - Persists tag selection states across activity reconstruction and screen rotations to maintain UI state.
  • Configuration Change Persistence - Maintains selected item indices during Android activity rotations and configuration changes.
  • Selection State Persistence - Saves and restores the current selection of items during activity reconstruction to prevent data loss.
  • Layout Managers - Flow layout implementation.

Historial de estrellas

Gráfico del historial de estrellas de hongyangandroid/flowlayoutGráfico del historial de estrellas de hongyangandroid/flowlayout

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace hongyangandroid/flowlayout?

FlowLayout es un widget de vista personalizado para Android diseñado para ajustar elementos secundarios a través de múltiples líneas. Funciona como un diseño basado en adaptador que rellena y actualiza contenido fluido desde una fuente de datos, específicamente para mostrar colecciones de etiquetas o chips.

¿Cuáles son las características principales de hongyangandroid/flowlayout?

Las características principales de hongyangandroid/flowlayout son: Custom Layouts, Tag and Flow Layouts, Android UI Components, Adapter-Based Layouts, Adapter-Based View Generation, Adapter Based Mappings, Flow Layouts, Selection Logic.

¿Qué alternativas de código abierto existen para hongyangandroid/flowlayout?

Las alternativas de código abierto para hongyangandroid/flowlayout incluyen: xuexiangjys/xui — XUI is a native Android UI framework and component library designed for building application interfaces. It provides a… dingmouren/layoutmanagergroup — LayoutManagerGroup is a library of custom layout managers for Android RecyclerViews. It serves as a custom list layout… gabrielemariotti/cardslib — cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and… xrecyclerview/xrecyclerview — XRecyclerView is an Android list component and extension library that adds pull-to-refresh and infinite scrolling… jakewharton/viewpagerindicator — ViewPagerIndicator is a set of reusable Android UI components designed to synchronize visual paging indicators with… tommylemon/android-zblibrary — Android-ZBLibrary is a mobile framework providing core primitives for Android development, including a…

Alternativas open-source a FlowLayout

Proyectos open-source similares, clasificados según cuántas características comparten con FlowLayout.
  • xuexiangjys/xuiAvatar de xuexiangjys

    xuexiangjys/XUI

    5,075Ver en GitHub↗

    XUI is a native Android UI framework and component library designed for building application interfaces. It provides a comprehensive suite of native layouts, input fields, and navigation elements, supported by a tiered theme management system for defining global visual attributes and responsive styles. The framework distinguishes itself through a specialized set of custom views and interaction toolkits, including high-performance calendars, data visualization rendering, and a variety of stylized buttons with integrated timers and visual effects. It also includes integrated media processing ca

    Javaandroidandroid-uistyles
    Ver en GitHub↗5,075
  • dingmouren/layoutmanagergroupAvatar de DingMouRen

    DingMouRen/LayoutManagerGroup

    4,976Ver en GitHub↗

    LayoutManagerGroup is a library of custom layout managers for Android RecyclerViews. It serves as a custom list layout engine and a set of UI components designed to control how items are positioned and scrolled within a mobile interface. The project provides a mechanism for defining non-standard item placements and scrolling behaviors. It allows for the creation of specialized grid and list arrangements that deviate from standard layouts to achieve specific visual configurations. The engine handles the spatial positioning of items through coordinate-based placement and orientation-aware logi

    Java
    Ver en GitHub↗4,976
  • gabrielemariotti/cardslibAvatar de gabrielemariotti

    gabrielemariotti/cardslib

    4,618Ver en GitHub↗

    cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and views designed as an extension for high-performance card rendering within recycling lists. The library distinguishes itself through a reorderable list implementation that supports drag-and-drop item rearrangement and nested content hierarchies. It also includes an interaction system for managing directional swipe constraints and a customizable undo action notification bar. The framework covers a broad range of card-based interface capabilities, including the composition of vis

    Java
    Ver en GitHub↗4,618
  • xrecyclerview/xrecyclerviewAvatar de XRecyclerView

    XRecyclerView/XRecyclerView

    5,301Ver en GitHub↗

    XRecyclerView is an Android list component and extension library that adds pull-to-refresh and infinite scrolling behaviors to a standard RecyclerView. It serves as a scrollable mobile UI element designed to manage data-driven lists with support for dynamic headers and footers. The library provides a gesture-based interface for triggering content reloading via a pull-to-refresh widget and implements a mechanism for triggering data fetch callbacks when a user reaches the bottom of a list to enable infinite scrolling. It further supports dynamic list header management and the implementation of

    Javacustom-viewfeatrueload-more
    Ver en GitHub↗5,301
  • Ver las 30 alternativas a FlowLayout→