7 Repos
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 ist eine Java-Bibliothek für die Android-Listen-UI-Entwicklung, die entwickelt wurde, um die Erstellung benutzerdefinierter Listen- und Raster-Schnittstellen zu vereinfachen. Sie konzentriert sich auf die Reduzierung von repetitivem Boilerplate-Code beim Aufbau komplexer Elementanordnungen und benutzerdefinierter Layouts. Das Projekt bietet Tools für das Design benutzerdefinierter Layout-Manager und das Management von Sequenz-Layouts, was eine präzise strukturelle Positionierung von Elementen ermöglicht. Es enthält Mechanismen zur Vereinfachung von Listen-Layouts und zum Rendern benutzerdefinierter Benutzeroberflächen-Layouts. Die Bibliothek deckt ein breites Spektrum an Listenfunktionen ab, einschließlich des Managements von Item-Dekorationen für visuelles Styling, Interaktions-Primitiven für die Eingabeverarbeitung und Auswahlverfolgung sowie Navigationshilfsmittel für animiertes Scrollen zu spezifischen Positionen.
Simplifies the creation of custom list and grid interfaces in Android using RecyclerView to reduce boilerplate code.
baseAdapter ist ein generischer Adapter für Android-List-Views, der darauf ausgelegt ist, Boilerplate-Code beim Mapping von Datensammlungen auf Layouts zu reduzieren. Er dient als Brücke zwischen Datenquellen und UI-Komponenten wie RecyclerViews und GridViews und bietet eine wiederverwendbare Struktur für Android-List-Implementierungen. Das Projekt unterstützt Multi-Type-List-Adapter, die spezifische Datenmodellklassen mit entsprechenden Layout-Styles und View-Holdern verknüpfen. Es enthält zudem einen Wrapper zum Injizieren benutzerdefinierter Header- und Footer-Views in Listen, ohne den ursprünglichen Datensatz zu verändern. Zusätzliche Funktionen umfassen das List-State-Management, einschließlich des Renderns von bedingten Empty-State-Placeholders und dem Hinzufügen von Pagination-Load-More-Indikatoren. Das Framework nutzt View-Holder-basiertes Recycling und automatisiertes Data-Binding, um Datensammlungen mit visuellen Komponenten zu synchronisieren.
Provides a generic framework to simplify the creation of custom list and grid interfaces on Android.
cardslib ist eine Android-UI-Komponentenbibliothek und ein Card-Layout-Framework. Es bietet eine Reihe spezialisierter Adapter und Views, die als Erweiterung für hochperformantes Card-Rendering innerhalb von Recycling-Listen konzipiert sind. Die Bibliothek zeichnet sich durch eine sortierbare Listenimplementierung aus, die Drag-and-Drop-Elementverschiebung und verschachtelte Inhaltshierarchien unterstützt. Sie enthält zudem ein Interaktionssystem zur Verwaltung direktionaler Wischbeschränkungen und eine anpassbare Benachrichtigungsleiste für Undo-Aktionen. Das Framework deckt eine breite Palette an kartenbasierten Schnittstellenfunktionen ab, einschließlich der Komposition visueller Vorlagen mit Datenmodellen, Sektionsgruppierung und Sichtbarkeitsumschaltung. Es unterstützt die Anzeige von Kartensammlungen in Listen-, Raster- oder versetzten Anordnungen.
Provides a framework for organizing high-performance card-based lists and grids on Android.
BGARefreshLayout-Android ist eine Layout-Bibliothek für Android-Apps, die Pull-to-Refresh- und Pull-up-to-Load-more-Muster implementiert. Sie dient als spezialisierter View-Container und Framework für das Laden von Listen, um Ladeindikatoren und Statustexte während Datenabrufoperationen zu verwalten. Die Bibliothek zeichnet sich durch die Unterstützung einer anpassbaren View-Hierarchie aus, die die Integration eines dedizierten Werbebereichs am oberen Rand des Layouts oberhalb des scrollbaren Inhalts ermöglicht. Sie bietet ein View-Holder-System, das die Erstellung maßgeschneiderter visueller Effekte und Animationen sowohl für Refresh- als auch für Load-more-Aktionen ermöglicht. Das Projekt deckt funktionale Workflows für das Abfangen von Touch-Events und die Verfolgung von Scroll-Zuständen ab, um Inhaltsaktualisierungen auszulösen. Es nutzt ereignisgesteuerte Statusaktualisierungen, um Anwendungen zu benachrichtigen, wenn das Layout zwischen Refresh- und Ladezuständen wechselt.
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.