PhotoDraweeView+Fresco模式 预览图像 修改缩放比例方法

本文介绍了如何在使用PhotoDraweeView和Fresco进行图像预览时,自定义缩放比例。通过Kotlin代码示例展示了如何修改PhotoDraweeView的三个预设缩放比例,以达到调整图像查看效果的目的。源码阅读是解决问题的有效途径。
摘要由CSDN通过智能技术生成

问题描述:PhotoDraweeView + Fresco 预览图像 默认支持缩放图像,但是没说支持不支持设置缩放比例。百度了一圈也没有。这里简记一下自己解决的方式。

方式:

previewphoto_pdv.mediumScale = 2.5f//中等缩放大小
previewphoto_pdv.maximumScale = 5f//最高缩放大小

这里是Kotlin的代码。

解释:通过阅读源码发现PhotoDraweeView的图像比例设置有三档分别是:

//最大比例
float DEFAULT_MAX_SCALE = 3.0f;
//中等比例
float DEFAULT_MID_SCALE = 1.75f;
//最小比例
float DEFAULT_MIN_SCALE = 1.0f;

对应了PhotoDraweeView的三种状态:默认状态(最小比例)、第一次双击后状态(中等比例)、第二次双击状态(最大比例)。

所以修改这三个值即可达到修改缩放比例目的。代码中恰好提供自己设置该数值的方式。位置为:

Attacher.java(Attacher类在PhotoDraweeView中已做声明使用)

ps:百度不到自己想到的东西时。阅读源码是个不错的选择。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值