4 Repos
Custom rendering logic specifically for implementing zoom and pan functionality in views.
Distinct from Custom View Rendering: Focuses specifically on zoom/pan rendering rather than general custom view measurement and drawing overrides
Explore 4 awesome GitHub repositories matching user interface & experience · Zoomable View Rendering. Refine with filters or upvote what's useful.
PhotoView is a reusable Android UI component that provides a zoomable image view. It is designed to handle gesture detection, image scaling, and coordinate tracking for images within Android applications. The component enables users to enlarge and move images through pinch-to-zoom and panning gestures. It also includes capabilities for image tap detection to facilitate interactive responses. The library manages image interactions through matrix-based scaling and touch event interception. It includes a system for tracking image transformations and notifying observers when zoom or scroll posit
Implements a custom Android view that enables pinch-to-zoom and panning for images.
CalendarView is a high-performance Android UI component designed for displaying dates and navigating chronological views. It functions as a canvas-based widget that utilizes direct drawing instead of standard list views to minimize memory usage and ensure fast rendering of complex date interfaces. The component provides a programmable interface for switching between month, week, year, and lunar views. It differentiates itself through a pluggable customization system that allows developers to override the drawing logic for dates, text, event markers, and selection layouts. The library support
A high-performance canvas rendering system for displaying dates in month, week, year, or lunar views.
A Material design back port of Android's CalendarView
Delegates day view creation to an adapter for custom layouts and interaction handling per date.
Android Times Square ist eine Datumsauswahl-Bibliothek und eine UI-Komponente für Android-Anwendungen. Sie bietet ein anpassbares Kalender-Widget, das zur Verwaltung von Datumsauswahlen und zur Validierung von Daten innerhalb eines mobilen Interfaces verwendet wird. Die Bibliothek unterstützt verschiedene Auswahlmodi, einschließlich der Auswahl einzelner Daten, der Auswahl von Datumsbereichen und der Auswahl mehrerer spezifischer Daten. Sie enthält Tools zum Anwenden benutzerdefinierter Themes, zum Konfigurieren von Schriftarten und zur Verwendung von Cell-Decorators, um das Aussehen und Verhalten einzelner Datumszellen zu modifizieren. Die Komponente handhabt regionale Lokalisierung, einschließlich der Unterstützung für rechts-nach-links-Layouts. Sie bietet zudem Mechanismen für die chronologische Navigation durch Monatsraster und die Anwendung von Gültigkeitsregeln, um auswählbare Daten zu filtern.
Utilizes an adapter-driven system to delegate the rendering of individual date cells to custom views.