Демонстрация вида изображения шкалы Subsampling, библиотеки для отображения больших изображений.
Это демонстрация вида изображения Specampling Scale, бесплатной библиотеки Android для отображения больших изображений, с обнаружением жестов для увеличения и сковороды. Эта демонстрация показывает большинство доступных функций.
Это пользовательское представление можно использовать для отображения изображений в галерее или для просмотра больших изображений, таких как планы здания. Легко расширить добавление наложенную графику, выровненную с изображением, например, маркерные контакты или пользовательские формы.
Проект, включая источник этого приложения, размещен на hithub по адресу https://github.com/davemorrissey/subsampling-cale-image-view
Отображение изображения
===================
* Отображать огромные изображения, больше, чем можно загрузить в память
* Показать детали высокого разрешения на масштабирование в
* Протестировано до 20 000 x13 000 пиксеров, хотя более крупные изображения медленнее
* Отображение изображений из активов или файловой системы
* Автоматически повернуть изображения из файловой системы (например, камера или галерея) в соответствии с Exif
* Вручную поверните изображения с шагом 90 °
* Смена изображений во время выполнения
Обнаружение жестов
===================
* Один кастрюля
* Два зажгнет пальца до масштабирования
* Сковорода во время масштабирования
* Беспланой переключатель между сковородом и масштабированием
* Переверните импульс после панорамирования
* Дважды нажмите, чтобы увеличить и выходить
* Варианты отключения жестов PAN и/или масштабирования
Анимация
===================
* Общественные методы для анимирования масштаба и центра
* Настраиваемая продолжительность и смягчение
* Необязательно непрестрашимая анимация
Легкая интеграция
===================
* Используйте в ViewPager для создания фотогалереи
* Легко восстановить масштаб, центр и ориентацию после вращения экрана
* Может быть расширено, чтобы добавить наложенную графику, которая перемещается и масштабируется с изображением
* Обработка вида изменения размера и макета wrap_content
Читать далее