awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hongyangAndroid avatar

hongyangAndroid/FlowLayout

0
View on GitHub↗
5,579 Stars·1,165 Forks·Java·Apache-2.0·5 Aufrufe

FlowLayout

FlowLayout ist ein benutzerdefiniertes Android-View-Widget, das darauf ausgelegt ist, untergeordnete Elemente über mehrere Zeilen hinweg umzubrechen. Es fungiert als Adapter-basiertes Layout, das fließende Inhalte aus einer Datenquelle auffüllt und aktualisiert, speziell für die Anzeige von Sammlungen von Tags oder Chips.

Die Komponente beinhaltet ein Tag-Auswahlsystem, das Einzel- oder Mehrfachauswahlmodi mit konfigurierbaren Limits unterstützt. Es verwaltet Benutzerinteraktionen durch Tag-Click-Handling und beinhaltet einen State-Manager, um Auswahlindizes über die Rekonstruktion von Aktivitäten und Bildschirmdrehungen hinweg zu speichern.

Die Bibliothek bietet Funktionen für dynamische Datenbefüllung und automatische Layout-Messung, um sicherzustellen, dass Elemente basierend auf dem verfügbaren horizontalen Bildschirmplatz korrekt umbrechen.

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.

Star-Verlauf

Star-Verlauf für hongyangandroid/flowlayoutStar-Verlauf für hongyangandroid/flowlayout

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu FlowLayout

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit FlowLayout.
  • xuexiangjys/xuiAvatar von xuexiangjys

    xuexiangjys/XUI

    5,075Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,075
  • dingmouren/layoutmanagergroupAvatar von DingMouRen

    DingMouRen/LayoutManagerGroup

    4,976Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,976
  • gabrielemariotti/cardslibAvatar von gabrielemariotti

    gabrielemariotti/cardslib

    4,618Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,618
  • xrecyclerview/xrecyclerviewAvatar von XRecyclerView

    XRecyclerView/XRecyclerView

    5,301Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,301
Alle 30 Alternativen zu FlowLayout anzeigen→

Häufig gestellte Fragen

Was macht hongyangandroid/flowlayout?

FlowLayout ist ein benutzerdefiniertes Android-View-Widget, das darauf ausgelegt ist, untergeordnete Elemente über mehrere Zeilen hinweg umzubrechen. Es fungiert als Adapter-basiertes Layout, das fließende Inhalte aus einer Datenquelle auffüllt und aktualisiert, speziell für die Anzeige von Sammlungen von Tags oder Chips.

Was sind die Hauptfunktionen von hongyangandroid/flowlayout?

Die Hauptfunktionen von hongyangandroid/flowlayout sind: Custom Layouts, Tag and Flow Layouts, Android UI Components, Adapter-Based Layouts, Adapter-Based View Generation, Adapter Based Mappings, Flow Layouts, Selection Logic.

Welche Open-Source-Alternativen gibt es zu hongyangandroid/flowlayout?

Open-Source-Alternativen zu hongyangandroid/flowlayout sind unter anderem: 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…