13 Repos
Custom UI views and components specifically for image display within Android applications.
Distinguishing note: Shortlist candidates focus on image loading/fetching, not the interactive viewing component itself.
Explore 13 awesome GitHub repositories matching mobile development · Android Image Components. Refine with filters or upvote what's useful.
PhotoView is a custom Android view implementation designed to display high-resolution images with native support for zoom and pan gestures. It provides a zoomable image view and a matrix controller to manage how images are scaled and translated within a mobile user interface. The library handles the detection of pinch-to-zoom and tap gestures to enable interactive image navigation. It manages the transformation matrix of the image to ensure smooth magnification and provides viewport constraints to align photo edges with screen boundaries. The project covers the broader requirements of mobile
A component for monitoring and managing the transformation matrix of an image within a mobile interface.
Android-Universal-Image-Loader is an image loading library for Android applications designed to download, cache, and display images. It functions as a bitmap cache manager and processing framework that handles the retrieval of assets from remote URLs or local files. The library includes specialized utilities for extracting static frames from video files to generate thumbnails. It also provides a framework for applying visual transformations to loaded images, such as circular crops and rounded corners. The system manages performance through a two-tier caching hierarchy using both memory and d
Handles visual transforms such as rounded corners and circular crops for images displayed in Android views.
CircleImageView is a custom Android UI component that renders rectangular images as perfect circles with smooth antialiased edges. It functions as an extension of the native Android image view, overriding the drawing pipeline to provide specialized circular masking. The component specifically supports the creation of user profile avatars by providing customizable borders, internal padding, and background fill colors. These visual styles can be defined through custom XML attributes during the view initialization process.
Extends the native Android image view to provide specialized circular masking via drawing overrides.
This project is a customizable image carousel component for Android applications. It provides a rotating banner slider built on ViewPager2 that supports automatic playback and custom page transformation effects. The component distinguishes itself through flexible visual customization, allowing for adjustable pagination indicators and the application of zoom, rotation, or depth effects during page transitions. It features a timing mechanism for automatic content rotation that synchronizes with the system lifecycle to optimize resource usage. The library covers a broad range of UI capabilities
Implements a customizable image sliding banner component specifically for Android applications.
android-gif-drawable is a rendering library for displaying and controlling animated GIF images within Android image views and drawables. It provides a custom drawable implementation for frame-based animations, a playback system for seeking and looping, and a metadata extractor for retrieving technical properties such as frame counts and loop settings. The library enables the synchronization of a single animation instance across multiple views to ensure consistent playback. It supports loading GIF data from various sources, including assets, resources, URIs, byte arrays, files, and input strea
Provides custom UI components for displaying and animating GIF images within Android applications.
This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent memory overflows. It serves as an interactive image component that supports pinch-to-zoom, panning, and double-tap animations. The project is distinguished by its rendering engine, which loads low-resolution previews and high-resolution tiles to enable the efficient navigation of massive image files. It includes a coordinate mapper that converts screen touch points into raw image pixel coordinates and vice versa during scaling and panning. The view provides a broad set of capab
Provides a specialized Android image viewing component with custom decoding, overlays, and animated zoom transitions.
RoundedImageView is an Android library providing custom view implementations for rendering images with rounded corners, circles, and ovals. It uses hardware acceleration to ensure high performance and smooth edge quality when clipping images into these shapes. The library includes a customizable image border view that draws consistent strokes around images, scaling automatically as the view size changes. It also provides a tiled image background view that repeats image patterns across a surface using various tiling modes.
Provides custom UI components for image display with decorative borders and consistent corner radii in Android.
AndroidImageSlider ist eine wiederverwendbare Android-UI-Komponente, die darauf ausgelegt ist, Sequenzen von lokalen oder entfernten Bildern anzuzeigen. Sie fungiert als wischbarer Bildbetrachter und Medien-Galerie-Widget zur Integration von Karussells und Bannern in Android-App-Layouts. Die Bibliothek bietet anpassbare Übergangsanimationen für ihre Bild-Slider-Komponente. Sie umfasst Funktionen zur Präsentation von Fotogalerien und einführenden Slideshows für das App-Onboarding. Die Komponente nutzt ein Adapter-Muster für das Data-Binding und einen scrollbaren Container für die Navigation. Sie integriert Bildladen mit Bitmap-Caching, eine programmierbare Animations-Engine für View-Transformationen und automatisierte Wiedergabefunktionen.
Serves as a dedicated Android library for implementing interactive image display components.
SimplifyReader ist eine Mehrzweck-Android-Anwendung und ein Multi-Modul-Client, der für den Konsum von Nachrichten und Medien sowie das Scannen von QR-Codes entwickelt wurde. Sie ist als Material-Design-Anwendung aufgebaut, die die Model-View-Presenter-Architektur implementiert, um Geschäftslogik von der Benutzeroberfläche zu trennen. Die Anwendung integriert mehrere funktionale Module in eine einzige Schnittstelle. Dazu gehören Nachrichtenaggregation zum Abrufen von Schlagzeilen und Artikeln, Bild-Browsing mit Such- und Zoomfunktionen, Video-Streaming und Audiowiedergabe für Musik aus Remote-Quellen. Das Projekt enthält zudem ein Dienstprogramm zum Scannen von QR-Codes, das eine Bilderkennungsbibliothek verwendet, um gescannte Daten in Text zu dekodieren. Remote-Inhalte werden über eingebettete Browser-Komponenten und adaptive Bildschirmlayouts gerendert.
Implements a grid-based image browsing interface with zoom and refresh capabilities on Android.
BGABanner-Android is a UI library for Android providing customizable sliding image galleries and paginated sliders. It functions as a wrapper for ViewPager2, integrating navigation controls and the ability to render image banners that load content from the network. The library features auto-scrolling capabilities with looping sequences that can pause or resume based on user touch interactions. It includes configurable page indicators, such as dots or numbers, and supports custom transition animations to modify the visual effects when switching between views. The component manages banner inte
Provides a custom UI component for rendering sliding image galleries in Android applications.
Pica ist ein clientseitiges Utility für browserbasiertes Image-Scaling, Formattransformation und Dateioptimierung. Es fungiert als Canvas-Bildprozessor, der Daten zwischen Canvas-Elementen, Bitmaps und Blobs zur lokalen Manipulation innerhalb des Webbrowsers transformiert. Die Bibliothek zeichnet sich durch qualitativ hochwertiges Downscaling mittels Lanczos-Resampling und ein Multi-Threaded-Verarbeitungsmodell aus. Sie nutzt Web-Worker, um die Bildverarbeitung in Kacheln über CPU-Kerne hinweg aufzuteilen und so die Skalierungsgeschwindigkeit zu erhöhen. Das Projekt deckt ein breites Spektrum an Bildmanipulationsfunktionen ab, einschließlich hochwertiger Skalierung und Unsharp-Mask-Filterung zur Kantenschärfung. Es unterstützt mehrere Eingabeformate und bietet Utilities zum Exportieren verarbeiteter Daten in binäre Blob-Objekte. Um große Bilder ohne Browser-Abstürze zu verarbeiten, nutzt die Bibliothek ein Chunked-Memory-Management und Kachelverarbeitung.
Processes very large images in chunks and parallel workers to prevent browser memory exhaustion and crashes.
BigImageViewer ist eine Android-Bibliothek für Bild-Zooming und eine UI-Komponente, die darauf ausgelegt ist, hochauflösende Bilder mit Pan- und Zoom-Funktionen bei geringem Speicherverbrauch anzuzeigen. Sie fungiert als einheitlicher Lade-Wrapper, der in Drittanbieter wie Glide, Picasso und Fresco integriert wird, um Bilder aus Netzwerk- oder lokalen Quellen abzurufen und zu cachen. Die Bibliothek enthält einen Renderer für animierte Bilder, der GIF- und WebP-Formate durch Header-basierte Erkennung unterstützt. Sie erleichtert die Navigation in Bildergalerien durch Shared-Element-Transitions, um flüssige visuelle Bewegungen zwischen Thumbnails und Vollbildansichten zu erzeugen. Zusätzliche Funktionen decken das Management von Netzwerkbildern ab, einschließlich Überwachung des Download-Fortschritts, Fallback-Bildbehandlung und die Verwendung von Thumbnail-Vorschauen mit niedriger Auflösung. Das System unterstützt zudem das Prefetching von Bildern, um Ladeverzögerungen zu reduzieren, und nutzt Tiled-Image-Subsampling für das effiziente Rendern großer Dateien.
Provides custom UI views and interactive components specifically for displaying high-resolution images in Android applications.
BannerViewPager is a customizable Android UI component for creating sliding banners and image carousels. Built upon ViewPager2, it provides a system for rendering sequences of content with integrated automatic playback and infinite looping. The library distinguishes itself through transformer-based page transitions that allow for scaling or overlapping effects. It features a pluggable indicator system and support for multi-layout rendering, enabling different visual structures for individual items based on their data type. Broad capabilities include playback control synced with the Android v
Implements an interactive sliding gallery with auto-looping and custom transitions specifically for Android applications.