# DragZoomRotateController **Repository Path**: android2014/DragZoomRotateController ## Basic Information - **Project Name**: DragZoomRotateController - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-20 - **Last Updated**: 2024-05-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DragZoomRotateController 拖拽 放大缩小 旋转控件 可自己实现这些功能,也可添加子View 让子View实现这些功能 (但请注意:子View实现这些功能,只针对只有一个子View的时候) 拖动超过边界,拖动超边界回弹,拖动到边界不可继续拖动 放大缩小,双击放大,放大超出边界回弹 ## 截图 ![images](https://github.com/Wiser-Wong/DragZoomRotateController/blob/main/images/zoom.gif) # 使用方法 可动态配置属性参数,或者动画参数等等 dzr_controller?.setInterpolator(LinearInterpolator()) dzr_controller?.setDurationScale(100) dzr_controller?.setDurationSpring(100) 等等... ImageView是拖拽放大缩小旋转的主角及有子View的时候操作的是子View 背景是拖拽放大缩小的主角及没有子View的时候,操作的是自己 # 操作指南 * dzr_isLimitSpringAnim:是否滑出边界需要回弹动画 * dzr_isRotate:是否可以选择 * dzr_isDrag:是否可以拖拽 * dzr_isScale:是否可以放大缩小 * dzr_isDoubleScale:是否可以双击放大缩小 * dzr_isDragLimit:是否拖拽边界限制 * dzr_minScale:最小缩小到的比例 * dzr_midScale:双击放大中间放大比例 * dzr_maxScale:最大放大到的比例