7 repository-uri
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 este o bibliotecă Java pentru dezvoltarea UI de liste Android concepută pentru a simplifica crearea de interfețe personalizate de liste și grile. Se concentrează pe reducerea codului boilerplate repetitiv atunci când se construiesc aranjamente complexe de elemente și layout-uri personalizate. Proiectul oferă instrumente pentru designul de layout manager personalizat și gestionarea layout-ului de secvență, permițând poziționarea structurală precisă a elementelor. Include mecanisme pentru simplificarea layout-ului listelor și randarea layout-urilor de interfață de utilizator personalizate. Biblioteca acoperă o gamă largă de capabilități de listă, incluzând gestionarea decorării elementelor pentru stilizarea vizuală, primitive de interacțiune pentru procesarea input-ului și urmărirea selecției, precum și utilitare de navigare pentru scroll animat către poziții specifice.
Simplifies the creation of custom list and grid interfaces in Android using RecyclerView to reduce boilerplate code.
baseAdapter este un adaptor generic pentru listele Android, conceput pentru a reduce codul boilerplate atunci când se mapează colecții de date la layout-uri. Servește ca punte între sursele de date și componentele UI precum RecyclerViews și GridViews, oferind o structură reutilizabilă pentru implementările de liste în Android. Proiectul suportă adaptoare de listă multi-tip care asociază clase specifice de modele de date cu stiluri de layout și view holdere corespunzătoare. Include, de asemenea, un wrapper pentru injectarea de header-e și footer-e personalizate în liste fără a modifica setul de date original. Capabilitățile suplimentare acoperă gestionarea stării listei, inclusiv randarea placeholder-elor pentru stări goale condiționate și adăugarea de indicatori de paginare pentru încărcare suplimentară. Framework-ul utilizează reciclarea bazată pe view holder și data binding automat pentru a sincroniza colecțiile de date cu componentele vizuale.
Provides a generic framework to simplify the creation of custom list and grid interfaces on Android.
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
Provides a framework for organizing high-performance card-based lists and grids on Android.
BGARefreshLayout-Android is a layout library for Android applications that implements pull-to-refresh and pull-up-to-load-more patterns. It serves as a specialized view container and list loading framework designed to manage loading indicators and status text during data fetching operations. The library distinguishes itself by supporting a customizable view hierarchy that allows for the integration of a dedicated advertisement space at the top of the layout, positioned above the scrollable content. It provides a view holder system that enables the creation of bespoke visual effects and animat
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.