awesome-repositories.com分类博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Baseflow avatar

Baseflow/PhotoView

0
View on GitHub↗
18,824 星标·3,909 分支·Java·Apache-2.0·7 次浏览baseflow.com↗

PhotoView

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 positions change.

Features

  • Zoomable Image Views - Enables users to enlarge and move images within a view using pinch and drag touch gestures.
  • Android UI Components - Provides a reusable Android UI component for handling complex image interactions and scaling.
  • Android Image Interaction - Implements zoom and pan gestures for images in Android apps to allow users to see fine details.
  • Image Viewers - Functions as a specialized image viewer for Android that tracks transformations and detects taps.
  • Zoomable View Rendering - Implements a custom Android view that enables pinch-to-zoom and panning for images.
  • Touch Gesture Detectors - Detects and identifies pinch and pan gestures to trigger real-time image transformations.
  • Touch Gesture Handlers - Provides touch event handling to distinguish between parent view scrolling and internal image zooming.
  • Transformation Matrix Scaling - Manipulates a transformation matrix to handle image scaling and translation without altering the view size.
  • Interaction Tap Detection - Provides a capability to trigger notifications when a user taps an image to facilitate interactive responses.
  • Photo Galleries - Provides the fundamental viewing and zooming capabilities required for building mobile photo gallery experiences.

Star 历史

baseflow/photoview 的 Star 历史图表baseflow/photoview 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

PhotoView 的开源替代方案

相似的开源项目,按与 PhotoView 的功能重合度排序。
  • davemorrissey/subsampling-scale-image-viewdavemorrissey 的头像

    davemorrissey/subsampling-scale-image-view

    8,003在 GitHub 上查看↗

    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

    Javaandroidandroid-libandroid-library
    在 GitHub 上查看↗8,003
  • mattbryson/touchswipe-jquery-pluginmattbryson 的头像

    mattbryson/TouchSwipe-Jquery-Plugin

    4,035在 GitHub 上查看↗

    This project is a jQuery plugin designed to detect and handle touch gestures on touch-enabled devices. It serves as a touch input handler and mobile gesture interface for identifying interactions such as swipes and pinches within a jQuery environment. The library distinguishes intentional gestures from accidental movements through configurable distance and time thresholds. It includes mechanisms to manage input interference, allowing for the exclusion of specific interactive child elements and the locking of default browser behaviors like scrolling or zooming during an active gesture. The sy

    JavaScript
    在 GitHub 上查看↗4,035
  • daimajia/androidswipelayoutdaimajia 的头像

    daimajia/AndroidSwipeLayout

    12,365在 GitHub 上查看↗

    AndroidSwipeLayout is an Android UI library and custom view framework that enables the creation of layouts that reveal hidden action buttons when a user performs a swipe gesture. It functions as a gesture-based UI component that triggers callbacks based on the real-time position of the swipe. The framework is designed to support complex interaction patterns, specifically allowing for the nesting of multiple swipeable components within one another. The library covers mobile gesture interaction and custom view orchestration, providing tools to track swipe states and synchronize UI changes duri

    Java
    在 GitHub 上查看↗12,365
  • lecho/hellocharts-androidlecho 的头像

    lecho/hellocharts-android

    7,589在 GitHub 上查看↗

    Hellocharts-android is a data visualization library and charting framework for Android applications. It provides a collection of custom view components used to render datasets as visual elements, such as line, column, and pie charts. The library supports interactive visualizations that allow users to navigate data through touch gestures, including pinching, scrolling, and panning. It also includes built-in capabilities for animating data points and chart elements to create smooth visual transitions during dataset updates. The framework covers a broad range of visualization needs, including c

    Java
    在 GitHub 上查看↗7,589
查看 PhotoView 的所有 30 个替代方案→

常见问题解答

baseflow/photoview 是做什么的?

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.

baseflow/photoview 的主要功能有哪些?

baseflow/photoview 的主要功能包括:Zoomable Image Views, Android UI Components, Android Image Interaction, Image Viewers, Zoomable View Rendering, Touch Gesture Detectors, Touch Gesture Handlers, Transformation Matrix Scaling。

baseflow/photoview 有哪些开源替代品?

baseflow/photoview 的开源替代品包括: davemorrissey/subsampling-scale-image-view — This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent… mattbryson/touchswipe-jquery-plugin — This project is a jQuery plugin designed to detect and handle touch gestures on touch-enabled devices. It serves as a… daimajia/androidswipelayout — AndroidSwipeLayout is an Android UI library and custom view framework that enables the creation of layouts that reveal… lecho/hellocharts-android — Hellocharts-android is a data visualization library and charting framework for Android applications. It provides a… liaohuqiu/android-ultra-pull-to-refresh — This is an Android pull-to-refresh library and custom view component designed to implement refresh interactions across… mwaterfall/mwphotobrowser — MWPhotoBrowser is an iOS photo gallery component and media selection tool. It provides a grid-based browser for…