PhotoDraweeView+Fresco模式 预览图像 修改缩放比例方法
16lz
2021-01-26
问题描述: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:百度不到自己想到的东西时。阅读源码是个不错的选择。
更多相关文章
- Android(安卓)activity概述
- Android(安卓)ConnectivityManager详解
- android中获取电池当前电量
- android中Bitmap用法(显示,保存,缩放,旋转)实例分析
- Android列表嵌入视频播放
- 浅谈关于listview和button控件的背景
- Android文件命名规范
- Android(安卓)开发学习进程0.15 adb cardview framelayout 控件
- android 4.4 以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实