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

问题描述: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:百度不到自己想到的东西时。阅读源码是个不错的选择。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值