-
修复放大图片代码的逻辑错误
查看全部 -
设置控件的缩放类型
通过属性设置android:scaleType="matrix"
通过代码设置super.setScaleType(ScaleType.MATIX)
查看全部 -
Matrix设置缩放参数时需要同时设置缩放的位置,初始设置时这里给的是ImageView控件的中心点
查看全部 -
将Matrix对象设置给ImageView,方法setImageMatirx(mScaleMatrix);
查看全部 -
设置缩放
Matrix对象的postScale(mInitScale,mInitScale);//mInitScale为计算好的初始缩放比例
查看全部 -
计算得到平移 dx dy ;设置Matrix的平移数据
Matrix.postTranslate(dx,dy)
查看全部 -
在构造函数中初始化成员变量Matrix
查看全部 -
Matrix 类介绍,源码带读
查看全部 -
y移动的距离:控件1/2的高度减去图片的1/2高度
x移动的距离:控件1/2的高度减去图片的1/2高度
查看全部 -
将图片移动到控件的中心
查看全部 -
控制最大和最小的缩放比例
查看全部 -
缩放比例计算
查看全部 -
如果小于屏幕则放大
查看全部 -
对Drawable的宽和高,按照屏幕大小进行适合的缩放
查看全部 -
Drawable 的getIntrinsicWidth() , getIntrinsicHeight() 这两个方法返回Drawable对象所依赖设备的宽度和高度(即要结合xhdpi , xxhdpi等加载到内存后图片的在内存中的宽和高)
查看全部
举报