问题描述: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. Android(安卓)activity概述
  2. Android(安卓)ConnectivityManager详解
  3. android中获取电池当前电量
  4. android中Bitmap用法(显示,保存,缩放,旋转)实例分析
  5. Android列表嵌入视频播放
  6. 浅谈关于listview和button控件的背景
  7. Android文件命名规范
  8. Android(安卓)开发学习进程0.15 adb cardview framelayout 控件
  9. android 4.4 以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实

随机推荐

  1. Android-你所不知道的context
  2. android 事件传递机制
  3. Android(安卓)不明确key时遍历JSONObject
  4. Error running app: Default Activity No
  5. android ubuntu no permissions
  6. android studio快捷键集合
  7. 在Eclipse中安装ADT
  8. 关于android WebViewClient 的方法解释
  9. 全局捕获异常,并输出到日志文件
  10. 2018-03-06