【Android 内存优化】自定义组件长图组件 ( 自定义组件构造方法 ) 基础上继续开发 ;
一、获取图像真实宽高
----
显示的图像是一张长图 , 在该组件中 , 宽度肯定要完整显示出来 , 解码图片的不同高度的数据...显示区域计算原则 : 这是一张长图 , 宽度完全显示 , 高度显示部分 ; 根据组件的宽高计算图像显示的区域 , 组件的宽高已知 , 宽高比例确定 ; 该宽高比例下 , 图片显示的区域也必须是该比例 ;...图像宽高与组件宽高比例 : 加载的图像高度宽度 , 与组件的高度宽度比例一致 ;
\dfrac{mViewWidth }{mViewHeight} = \dfrac{加载的图像宽度}{加载的图像高度}...计算区域高度 : 图像截取的宽度已知 , 组件的宽高已知 , 计算图像截取的高度 :
\begin{array}{lcl} \dfrac{mViewWidth }{加载的图像宽度} &=& \dfrac...mRect.right = mImageWidth;
// 根据图像宽度 和 组件宽度 , 计算出缩放比例
// 组件宽度 / 图像宽度 = 缩放因子