1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wangjing919335417-WaterButton

Клонировать/Скачать
README.md 4.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 12.03.2025 16:17 8d21871

PhotoView

Ветка Dev: Статус сборки
Ветка Master: Статус сборки

PhotoView

Цель PhotoView — предоставить легко используемую реализацию масштабируемого Android ImageView. В настоящее время используется в Photup.

Возможности

  • Из коробки поддерживает масштабирование с помощью многотачечного взаимодействия и двойного нажатия.
  • Поддерживает плавную анимированную прокрутку.
  • Отлично работает внутри родителя, поддерживающего прокрутку (например, ViewPager).
  • Предоставляет возможность приложению получать уведомление о том, когда отображаемый Matrix изменился. Это полезно, если вам нужно обновлять интерфейс пользователя на основе текущего положения масштабирования или прокрутки.
  • Предоставляет возможность приложению получать уведомление о том, когда пользователь нажал на фото.

Пример приложения

Пример приложения (источник находится в репозитории) был опубликован в Google Play для удобства доступа:

Получите его на Google Play## Пример использования В репозитории есть пример, который показывает, как использовать библиотеку более продвинутым образом. Для полноты информации приведены следующие требования для запуска PhotoView:```java ImageView mImageView; PhotoViewAttacher mAttacher;

@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

// Any usage of ImageView can be used!
mImageView = (ImageView) findViewById(R.id.iv_photo);

// Set the drawable to display
Drawable bitmap = getResources().getDrawable(R.drawable.wallpaper);
mImageView.setImageDrawable(bitmap);

// Attach a PhotoViewAttacher which handles all zooming functionality.
mAttacher = new PhotoViewAttacher(mImageView);

}

// If you later call mImageView.setImageDrawable/setImageBitmap/setImageResource and so on, just call attacher.update();


## Журнал изменений

Пожалуйста, обратитесь к новой странице [Журнала изменений](https://github.com/chrisbanes/PhotoView/wiki/Changelog), чтобы узнать, что было недавно изменено.

## Лицензия

    Copyright 2011, 2012 Chris Banes

    Распространяется в соответствии с лицензией Apache, версия 2.0 («Лицензия»); 
    вы можете использовать этот файл только в соответствии с условиями Лицензии. 
    Вы можете получить копию Лицензии по адресу
    
       http://www.apache.org/licenses/LICENSE-2.0
    
    В случае если это требует действующего закона или письменного соглашения, программное обеспечение 
    распространяемое в соответствии с Лицензией предоставляется «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, 
    явных или подразумеваемых. Смотрите Лицензию для конкретной информации о грамотах и условиях использования. 
    Подробнее см. Лицензию для получения информации о специфических условиях и ограничениях, предусмотренных Лицензией.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wangjing919335417-WaterButton.git
git@api.gitlife.ru:oschina-mirror/wangjing919335417-WaterButton.git
oschina-mirror
wangjing919335417-WaterButton
wangjing919335417-WaterButton
master