awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hongyangAndroid avatar

hongyangAndroid/FlowLayout

0
View on GitHub↗
5,579 نجوم·1,165 تفرعات·Java·Apache-2.0·6 مشاهدات

FlowLayout

FlowLayout هو عنصر واجهة مستخدم (Widget) مخصص لنظام Android مصمم لالتفاف العناصر الفرعية عبر أسطر متعددة. يعمل كتخطيط قائم على المحول يقوم بتعبئة وتحديث المحتوى المتدفق من مصدر بيانات، خصيصًا لعرض مجموعات من العلامات (Tags) أو الرقائق (Chips).

يتضمن المكون نظام اختيار علامات يدعم أوضاع الاختيار الفردي أو المتعدد مع حدود قابلة للتهيئة. يدير تفاعلات المستخدم من خلال معالجة النقر على العلامات ويتضمن مدير حالة للاحتفاظ بفهارس الاختيار عبر إعادة بناء النشاط وتدوير الشاشة.

توفر المكتبة قدرات لتعبئة البيانات الديناميكية وقياس التخطيط التلقائي لضمان التفاف العناصر بشكل صحيح بناءً على مساحة الشاشة الأفقية المتاحة.

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.

سجل النجوم

مخطط تاريخ النجوم لـ hongyangandroid/flowlayoutمخطط تاريخ النجوم لـ hongyangandroid/flowlayout

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ FlowLayout

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع FlowLayout.
  • xuexiangjys/xuiالصورة الرمزية لـ xuexiangjys

    xuexiangjys/XUI

    5,075عرض على 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
    عرض على GitHub↗5,075
  • dingmouren/layoutmanagergroupالصورة الرمزية لـ DingMouRen

    DingMouRen/LayoutManagerGroup

    4,976عرض على 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
    عرض على GitHub↗4,976
  • gabrielemariotti/cardslibالصورة الرمزية لـ gabrielemariotti

    gabrielemariotti/cardslib

    4,618عرض على 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
    عرض على GitHub↗4,618
  • xrecyclerview/xrecyclerviewالصورة الرمزية لـ XRecyclerView

    XRecyclerView/XRecyclerView

    5,301عرض على 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
    عرض على GitHub↗5,301
عرض جميع البدائل الـ 30 لـ FlowLayout→

الأسئلة الشائعة

ما هي وظيفة hongyangandroid/flowlayout؟

FlowLayout هو عنصر واجهة مستخدم (Widget) مخصص لنظام Android مصمم لالتفاف العناصر الفرعية عبر أسطر متعددة. يعمل كتخطيط قائم على المحول يقوم بتعبئة وتحديث المحتوى المتدفق من مصدر بيانات، خصيصًا لعرض مجموعات من العلامات (Tags) أو الرقائق (Chips).

ما هي الميزات الرئيسية لـ hongyangandroid/flowlayout؟

الميزات الرئيسية لـ hongyangandroid/flowlayout هي: Custom Layouts, Tag and Flow Layouts, Android UI Components, Adapter-Based Layouts, Adapter-Based View Generation, Adapter Based Mappings, Flow Layouts, Selection Logic.

ما هي البدائل مفتوحة المصدر لـ hongyangandroid/flowlayout؟

تشمل البدائل مفتوحة المصدر لـ hongyangandroid/flowlayout: 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…