需求:
为了统一App在不同手机上截取图片体验,需要将头像功能从原来系统截图替换成UE的设计要求。
技术方案:
- 图片缩放和拖动,TransformImageView。
- 根据相框截取变换后的图片,CropImageView extends TransformImageView。
代码解析:
一、先看TransformImageView
1 | private Context mContext; |
二、再看CropImageView extends TransformImageView
1 | private RectF mFocusRect = new RectF(); |
- 上面的代码涵盖了全部实现过程,如想快速验证可直接下载源码,以下是源码下载地址;笔者水平有限,难免出现错误,如有发现还望不吝赐教,可以发邮件到我邮箱,我会及时回复和修改。
