Una demostración de vista de imagen de escala de submuestreo, una biblioteca para mostrar imágenes grandes.
Esta es una demostración de vista de imagen de escala de submuestreo, una biblioteca de Android gratuita para la visualización de imágenes grandes, con detección de gestos para Zoom y Pan. Esta demostración muestra la mayoría de las características disponibles.
Esta vista personalizada se puede usar para mostrar imágenes en una galería, o para ver imágenes grandes como planes de construcción. Es fácilmente extensible agregar gráficos superpuestos alineados con la imagen, por ejemplo, pasadores de marcadores o formas personalizadas.
El proyecto, incluida la fuente de esta aplicación, está alojada en GitHub en https://github.com/davemorrissey/subsampling-scale-image-view
Visualización de imágenes
===================
* Muestra imágenes enormes, más grandes que se pueden cargar en la memoria
* Mostrar detalles de alta resolución sobre el zoom en
* Probado hasta 20,000x13,000px, aunque las imágenes más grandes son más lentas
* Muestra imágenes de los activos o del sistema de archivos
* Gire automáticamente las imágenes desde el sistema de archivos (por ejemplo, la cámara o la galería) de acuerdo con EXIF
* Rotar manualmente las imágenes en incrementos de 90 °
* Intercambiar imágenes en tiempo de ejecución
Detección de gestos
===================
* Una bandeja de dedo
* Pinches de dos dedos para zoom
* Sartén mientras se acerca
* Interruptor sin costuras entre Pan y Zoom
* Momento de lanzamiento después de la panorama
* Toque doble para acercar y salir
* Opciones para deshabilitar los gestos de sartén y/o zoom
Animación
===================
* Métodos públicos para animar la escala y el centro
* Duración y facilidad personalizable
* Animaciones ininterrumpibles opcionales
Integración fácil
===================
* Usar dentro de un ViewPager para crear una galería de fotos
* Restaurar fácilmente la escala, el centro y la orientación después de la rotación de la pantalla
* Se puede extender para agregar gráficos superpuestos que se muevan y escalen con la imagen
* Maneja el cambio de tamaño y el diseño WRAP_CONTENT
Leer más