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

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

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

drakeet/MultiType

0
View on GitHub↗

MultiType

MultiType هو محول RecyclerView لنظام Android ومجموعة أدوات مكونات واجهة المستخدم مصممة لتعيين أنواع بيانات متعددة لتخطيطات متميزة داخل قائمة تمرير واحدة. يعمل كمدير عرض متعدد الأنواع يقوم بأتمتة الارتباط بين نماذج البيانات المتنوعة وحاملي العرض المقابلين لها.

تتضمن المكتبة موسعاً من البيانات إلى العرض يقوم بتحويل كائنات البيانات الفردية إلى عناصر قائمة متعددة، مما يسمح بتمثيل أنماط المعلومات المعقدة عبر عدة صفوف. تتيح هذه الآلية تمثيل قوائم البيانات المعقدة من خلال التوسع من كائن إلى عنصر.

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

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

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

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

Start searching with AI

Features

  • RecyclerView Adapter Wrappers - Provides a RecyclerView adapter that abstracts the complexity of mapping multiple data types to distinct layouts.
  • Heterogeneous RecyclerView Layouts - Handles multiple layout types within a single scrolling list to display diverse content styles and data patterns.
  • Model-Driven View Holders - Automates the association between diverse data models and their corresponding view holders.
  • Android UI Components - Offers a toolkit for implementing heterogeneous content styles in mobile list views.
  • Item Expansion - Transforms a single data object into multiple list items to represent complex information patterns.
  • Data-Driven List Population - Determines the final sequence of views by processing a data stream through expansion and mapping rules.
  • Dynamic View Type Resolution - Automatically resolves the correct layout at runtime based on the specific data type encountered during list population.
  • Data-to-Item Expanders - Transforms single data objects into multiple list items to represent complex information patterns across several rows.
  • Object-to-Item Expansion - Transforms a single data object into multiple list items to represent complex information patterns across several rows.
  • Type-to-Component Mappings - Automatically matches specific data classes to layout resources to manage diverse view types in a single list.
  • Expanded List Representations - Expands single data objects into multiple list items to show detailed information across several rows.
  • View Bindings - Connects custom layout logic to list items without manually declaring a view holder for every component.
  • Abstracted Bindings - Provides a mechanism to connect custom layouts to data without manual boilerplate for every view holder.
  • View-to-Data Mappings - Maps different data objects to specific UI layouts automatically to avoid repetitive boilerplate code.
  • List and Grid Components - Development of complex list pages.
  • List Components - Development of complex list pages.
5,759 نجوم·746 تفرعات·Kotlin·Apache-2.0·1 مشاهدة

سجل النجوم

مخطط تاريخ النجوم لـ drakeet/multitypeمخطط تاريخ النجوم لـ drakeet/multitype

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع MultiType.
  • cymchad/baserecyclerviewadapterhelperالصورة الرمزية لـ CymChad

    CymChad/BaseRecyclerViewAdapterHelper

    24,607عرض على GitHub↗

    This project is an Android RecyclerView adapter wrapper designed to reduce boilerplate code when building complex lists. It serves as a framework for simplifying data binding and managing the interaction between data models and their corresponding view holders. The library distinguishes itself through specialized support for multi-type layout rendering, where diverse data models are mapped to specific layouts within a single list. It provides a structural implementation for expandable list frameworks that allow users to collapse or expand hierarchical items to reveal nested content. Addition

    Kotlinandroidandroid-libraryrecyclerview
    عرض على GitHub↗24,607
  • airbnb/epoxyالصورة الرمزية لـ airbnb

    airbnb/epoxy

    8,556عرض على GitHub↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Java
    عرض على GitHub↗8,556
  • hongyangandroid/baseadapterالصورة الرمزية لـ hongyangAndroid

    hongyangAndroid/baseAdapter

    4,709عرض على GitHub↗

    baseAdapter is a generic adapter for Android list views designed to reduce boilerplate code when mapping data collections to layouts. It serves as a bridge between data sources and UI components like RecyclerViews and GridViews, providing a reusable structure for Android list implementations. The project supports multi-type list adapters that associate specific data model classes with corresponding layout styles and view holders. It also includes a wrapper for injecting custom header and footer views into lists without modifying the original data set. Additional capabilities cover list state

    Java
    عرض على GitHub↗4,709
  • alibaba/vlayoutالصورة الرمزية لـ alibaba

    alibaba/vlayout

    10,740عرض على GitHub↗

    vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky, staggered, and fixed layouts within a single scrollable view. It provides a modular layout delegation system where each section of the RecyclerView is assigned a dedicated layout helper that manages its own measurement, placement, and decoration, enabling complex heterogeneous content displays. The framework extends RecyclerView's LayoutManager to delegate layout logic to these modular helper components, supporting features like sticky headers that remain visible at the top dur

    Javaandroidlayoutlayout-manager
    عرض على GitHub↗10,740
عرض جميع البدائل الـ 30 لـ MultiType→

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

ما هي وظيفة drakeet/multitype؟

MultiType هو محول RecyclerView لنظام Android ومجموعة أدوات مكونات واجهة المستخدم مصممة لتعيين أنواع بيانات متعددة لتخطيطات متميزة داخل قائمة تمرير واحدة. يعمل كمدير عرض متعدد الأنواع يقوم بأتمتة الارتباط بين نماذج البيانات المتنوعة وحاملي العرض المقابلين لها.

ما هي الميزات الرئيسية لـ drakeet/multitype؟

الميزات الرئيسية لـ drakeet/multitype هي: RecyclerView Adapter Wrappers, Heterogeneous RecyclerView Layouts, Model-Driven View Holders, Android UI Components, Item Expansion, Data-Driven List Population, Dynamic View Type Resolution, Data-to-Item Expanders.

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

تشمل البدائل مفتوحة المصدر لـ drakeet/multitype: cymchad/baserecyclerviewadapterhelper — This project is an Android RecyclerView adapter wrapper designed to reduce boilerplate code when building complex… airbnb/epoxy — Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates… hongyangandroid/baseadapter — baseAdapter is a generic adapter for Android list views designed to reduce boilerplate code when mapping data… alibaba/vlayout — vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky,… xrecyclerview/xrecyclerview — XRecyclerView is an Android list component and extension library that adds pull-to-refresh and infinite scrolling… orhanobut/dialogplus — Dialogplus is an Android dialog UI library and layout framework providing a collection of customizable pop-up windows…