Я использую Fresco для визуализации изображений из папки с ресурсами в представлении. Моя проблема в том, что по умолчанию класс com.facebook.drawee.view.SimpleDraweeView
не имеет метода масштабирования/сжатия. Есть ли какое-либо свойство или что-то в XML, чтобы включить это, или это способ его достижения?Как я могу реализовать масштабирование в Fresco Library?
ответ
Вы можете использовать ZoomableDraweeView для функции пинч-на-зум
это Fresco ZoomableDraweeView
Чтобы узнать, как использовать, пожалуйста, посмотрите на это:
Надеюсь, это поможет вам!
Другие ответы не имеют двойного нажатия для увеличения функциональности. Я построил библиотеку, которая работает на двойное нажатие, чтобы увеличить и ущипнуть, чтобы увеличить Fresco Zoom
ZoomableDraweeView образец фресковой добавил некоторые новые функции, такие как двойное нажатие, чтобы увеличить и включить прокрутку в ViewPager когда ZoomableDraweeView
увеличивает масштаб. I «Я написал демо для этого примера, в котором я также оптимизировал поведение по умолчанию, чтобы сделать его более совершенным.
Пожалуйста, обратитесь к: https://github.com/ibosong/CommentGallery
Я прочитал it.but эффект увеличения не good.When уменьшении масштаба ViewPager не может scroll.And это, кажется, не поддерживает GIF. –