13 个仓库
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 是一个可复用的 Android UI 组件,旨在显示本地或远程图像序列。它作为一个可滑动的图像查看器和媒体库小部件,用于将轮播图和横幅集成到 Android 应用布局中。 该库为其图像滑块组件提供了可定制的过渡动画。它具备展示照片库和应用引导页幻灯片的功能。 该组件利用适配器模式进行数据绑定,并使用滚动容器进行导航。它集成了带有位图缓存的图像加载功能、用于视图变换的程序化动画引擎以及自动播放功能。
Serves as a dedicated Android library for implementing interactive image display components.
SimplifyReader 是一个多用途 Android 应用程序和多模块客户端,专为消费新闻和媒体以及扫描二维码而设计。它被构建为一个 Material Design 应用程序,实现了模型-视图-呈现器(MVP)架构,以将业务逻辑与用户界面分离。 该应用程序将多个功能模块集成到一个界面中。这些模块包括用于检索头条和文章的新闻聚合、具有搜索和缩放功能的图像浏览、视频流媒体,以及用于播放来自远程源音乐的音频播放。 该项目还包括一个二维码扫描实用程序,它利用图像识别库将扫描的数据解码为文本。远程内容通过嵌入式浏览器组件和自适应屏幕布局进行渲染。
Implements a grid-based image browsing interface with zoom and refresh capabilities on Android.
BGABanner-Android 是一个 Android UI 库,提供可自定义的滑动图片画廊和分页轮播组件。它封装了 ViewPager2,集成了导航控件,并支持渲染从网络加载内容的图片横幅。 该库具备自动滚动功能,支持循环播放,并可根据用户的触摸交互暂停或恢复。它包含可配置的页面指示器(如圆点或数字),并支持自定义转场动画,以修改视图切换时的视觉效果。 该组件管理横幅交互事件(如点击),并处理异步图片加载和内存缓存。它专为在 Android 界面中实现图片轮播、引导页流程以及其他可滚动内容横幅而设计。
Provides a custom UI component for rendering sliding image galleries in Android applications.
Pica 是一个用于基于浏览器的图像缩放、格式转换和文件优化的客户端实用程序。它作为一个 Canvas 图像处理器,在 Canvas 元素、位图和 Blob 之间转换数据,以便在 Web 浏览器内进行本地操作。 该库通过使用 Lanczos 重采样的高质量缩小和多线程处理模型脱颖而出。它利用 Web Workers 将图像处理拆分为跨 CPU 核心的瓦片,以提高调整大小的速度。 该项目涵盖了广泛的图像操作功能,包括高质量缩放和用于边缘增强的非锐化掩码过滤。它支持多种输入格式,并提供用于将处理后的数据导出为二进制 Blob 对象的实用程序。为了在不导致浏览器崩溃的情况下处理大图像,该库采用了分块内存管理和瓦片处理技术。
Processes very large images in chunks and parallel workers to prevent browser memory exhaustion and crashes.
BigImageViewer 是一个 Android 图片缩放库及 UI 组件,专为显示高分辨率图片而设计,支持平移和缩放,同时保持较低的内存占用。它作为一个统一的加载包装器,与 Glide、Picasso 和 Fresco 等第三方库集成,用于从网络或本地源获取并缓存图片。 该库包含一个动画图片渲染器,通过基于头部的检测支持 GIF 和 WebP 格式。它利用共享元素过渡实现缩略图与全屏视图之间的平滑切换,从而简化图片库的导航。 其他功能涵盖网络图片管理,包括下载进度监控、回退图片处理以及低分辨率缩略图预览的使用。该系统还支持图片预加载以减少加载延迟,并利用分块图片子采样技术高效渲染大文件。
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.