# 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的时候) 拖动超过边界,拖动超边界回弹,拖动到边界不可继续拖动 放大缩小,双击放大,放大超出边界回弹
## 截图

# 使用方法
可动态配置属性参数,或者动画参数等等
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:最大放大到的比例