7 مستودعات
Libraries designed to simplify the creation of custom list and grid interfaces on Android.
Distinct from Android UI Customization: None of the candidates cover the general development of custom list frameworks; others focus on pagination or general UI customization.
Explore 7 awesome GitHub repositories matching mobile development · Android List Frameworks. Refine with filters or upvote what's useful.
Twoway-view هي مكتبة Java لتطوير واجهة مستخدم قائمة Android مصممة لتبسيط إنشاء واجهات قائمة وشبكة مخصصة. تركز على تقليل الكود المتكرر عند بناء ترتيبات عناصر معقدة وتخطيطات مخصصة. يوفر المشروع أدوات لتصميم مدير التخطيط المخصص وإدارة تخطيط التسلسل، مما يسمح بوضع هيكلي دقيق للعناصر. يتضمن آليات لتبسيط تخطيط القائمة وعرض تخطيطات واجهة المستخدم المخصصة. تغطي المكتبة مجموعة واسعة من قدرات القائمة، بما في ذلك إدارة تزيين العناصر للتصميم المرئي، وبدائيات التفاعل لمعالجة الإدخال وتتبع التحديد، وأدوات التنقل للتمرير المتحرك إلى مواضع محددة.
Simplifies the creation of custom list and grid interfaces in Android using RecyclerView to reduce boilerplate code.
baseAdapter هو محول عام لقوائم Android مصمم لتقليل الكود المتكرر (boilerplate) عند تعيين مجموعات البيانات إلى التخطيطات. يعمل كجسر بين مصادر البيانات ومكونات واجهة المستخدم مثل RecyclerViews وGridViews، ويوفر هيكلاً قابلاً لإعادة الاستخدام لتطبيقات القوائم في Android. يدعم المشروع محولات القوائم متعددة الأنواع التي تربط فئات نماذج بيانات معينة بأنماط التخطيط وحاملات العرض (view holders) المقابلة. كما يتضمن غلافاً لحقن رؤوس وتذييلات مخصصة في القوائم دون تعديل مجموعة البيانات الأصلية. تغطي القدرات الإضافية إدارة حالة القائمة، بما في ذلك عرض عناصر نائبة للحالة الفارغة المشروطة وإضافة مؤشرات تحميل المزيد للترقيم. يستخدم إطار العمل إعادة التدوير القائمة على حامل العرض وربط البيانات المؤتمت لمزامنة مجموعات البيانات مع المكونات المرئية.
Provides a generic framework to simplify the creation of custom list and grid interfaces on Android.
cardslib هو مكتبة مكونات واجهة مستخدم Android وإطار عمل لتخطيط البطاقات. يوفر مجموعة من المحولات والعروض المتخصصة المصممة كإضافة لعرض البطاقات عالي الأداء داخل قوائم إعادة التدوير. تتميز المكتبة بتنفيذ قائمة قابلة لإعادة الترتيب تدعم إعادة ترتيب العناصر بالسحب والإفلات وتسلسلات المحتوى المتداخلة. كما تتضمن نظام تفاعل لإدارة قيود التمرير الاتجاهي وشريط إشعارات إجراء التراجع القابل للتخصيص. يغطي إطار العمل مجموعة واسعة من قدرات الواجهة القائمة على البطاقات، بما في ذلك تكوين القوالب المرئية مع نماذج البيانات، وتجميع الأقسام، وتبديل الرؤية. يدعم عرض مجموعات البطاقات في ترتيبات قائمة أو شبكة أو متداخلة.
Provides a framework for organizing high-performance card-based lists and grids on Android.
BGARefreshLayout-Android هي مكتبة تخطيط لتطبيقات Android تنفذ أنماط السحب للتحديث والسحب للأعلى للتحميل. تعمل كحاوية عرض متخصصة وإطار عمل لتحميل القوائم مصمم لإدارة مؤشرات التحميل ونص الحالة أثناء عمليات جلب البيانات. تتميز المكتبة بدعم تسلسل هرمي للعرض قابل للتخصيص يسمح بدمج مساحة إعلانية مخصصة في الجزء العلوي من التخطيط، موضوعة فوق المحتوى القابل للتمرير. توفر نظام حامل عرض (view holder) يتيح إنشاء تأثيرات مرئية ورسوم متحركة مخصصة لكل من إجراءات التحديث والتحميل. يغطي المشروع مسارات عمل وظيفية لاعتراض أحداث اللمس وتتبع حالات التمرير لتشغيل تحديثات المحتوى. تستخدم تحديثات الحالة القائمة على الأحداث لإخطار التطبيقات عندما ينتقل التخطيط بين حالات التحديث والتحميل.
Serves as a framework for managing loading indicators and status text during data fetching in Android lists.
FastAdapter is a framework for building complex Android lists by mapping data models to view templates. It functions as a RecyclerView adapter framework and composite list controller, aggregating multiple independent data sources and view types into a single unified list. The library includes a specialized engine for flattening hierarchical data into expandable and collapsible rows. It provides a set of tools for managing user interactions, including clicks, long-presses, and item selection across diverse content types. The project covers broad list management capabilities, such as layout co
Provides a comprehensive framework for building complex Android list and grid interfaces with minimal boilerplate.
This is a library for Android RecyclerView that pins section headers to the top of a scrolling list to maintain navigation context in grouped datasets. It serves as a reusable interface component that adds persistent overlays and visual grouping to native Android list views. The component functions as a view-recycling layout decorator, reusing view holders to render sticky headers to minimize memory overhead. It includes a layout tool for touch event interception, allowing for click listeners and interactive behaviors on pinned section headers. The library covers rendering logic for fixing s
Extends Android list functionality with a reusable component for persistent overlays and visual grouping.
Groupie is an Android list framework and data-driven UI mapper designed to organize complex list content and nested sections. It functions as a RecyclerView layout manager and grouping library that binds model objects to specific layouts while automating item changes. The library distinguishes itself by organizing related list items into manageable groups and expandable sections. It treats nested items as single units to simplify the management of complex, sectioned layouts and reduces the repetitive code required to connect data models to views. The framework covers broad capabilities inclu
Implements a structured approach to organizing complex list content and nested sections using model-driven layout configurations.