# AnimatedPieView更新日志 ### 2020/11/02 - 修复动画过快时丢失数据的问题 - 修复特殊数据下点击饼图无法响应的问题 - Fixed Bugs: - [#35](https://github.com/razerdp/AnimatedPieView/issues/35) - [#27](https://github.com/razerdp/AnimatedPieView/issues/27) - [#25](https://github.com/razerdp/AnimatedPieView/issues/25) - [#18](https://github.com/razerdp/AnimatedPieView/issues/18) ### 19/05/23 - 支持点选Label选中 - 增加Typeface ### 18/07/17 - ver 1.2.4 - 修复`autoSize`的问题 - 增加PieOption,允许添加标签 ### 18/04/27 - ver 1.2.2 - 修复animPie(false)时文字没绘制的问题 ### 18/03/01 - ver 1.2.1 - 允许定义动画插值器 - 修复角度过小无法缓存的问题以及末端点击无法响应的问题 ### 18/02/26 - ver 1.2.0 - 1.2.0 - 完全重构整个项目,使分包更为清晰,代码更加易读,扩展性更好 - 修改大量的方法(弃用的方法依然适用) ### 18/01/05 - ver 1.1.4 - 1.1.4 - 修复了甜甜圈点击范围的问题 - 修复了甜甜圈之间存在微弱偏差的问题 ### 17/12/5 - ver 1.1.3 - 优化的硬件加速,修复之前放在onDraw()里面设置LayoutType的巨大错误。。。 - 优化demo - config修复`addDatas()`泛型的问题 - config的重复应用迁移到`start()`方法 ### 17/12/2 - ver 1.1.2 - 优化动画中寻找角度实体类的方法,减少循环->`AnimatedPieViewHelper#findPieinfoWithAngle()` - 增加画笔的笔端样式 #### 17/12/1 - ver 1.1.1 - `AnimatedPieViewConfig.AnimatedPieViewHelper#prepare()`计算值的时候采取绝对值,对负数容错 - 默认插值器取`LinearInterpolator`,暂时去掉插值器定义方法,如果解决了再开放[issue#2](https://github.com/razerdp/AnimatedPieView/issues/2) - 去掉最小角度为1的实现(当数值为0的时候) #### 17/11/29 - ver 1.1.0 - 增加是否允许甜甜圈点击方法`setCanTouch(boolean)` - 增加甜甜圈间隙角度`setSplitAngle(float)` - 焦点甜甜圈的alpha表现形式`setFocusAlphaType()` - 更新demo使用例子 #### 17/11/25 - ver 1.0.8~1.0.9 - 增加文字自适应动画位置 #### 17/11/24 - ver 1.0.7 - 修复不断点击时绘制越来越卡的问题 + 原因(猜测):path没有重置,然而onDraw里面会不断的添加点的数据,造成每一段甜甜圈来回绘制,进而越来越卡 #### 17/11/23 - ver 1.0.6 - 完成了指示线动画效果 #### 17/11/21 - ver 1.0.5: - 修复指示线折角空缺的问题 - 增加文字错位参数`setDirectText(boolean)` - 增加文字指示线起始点大小设置`setTextPointRadius(float)` - 增加文字指示线线宽大小设置`setTextLineStrokeWidth(int)` - 增加文字指示线折线长度`setTextLineTransitionLength(int)` - 增加文字指示线开始距离外圆半径的大小`setTextLineStartMargin(float)` #### 17/11/20 - ver 1.0.4: - 修改了方法名`getTextMarginBottom()`->`getTextMarginLine()` - 增加点击回调`OnPieSelectListener()`中反馈当前选中的甜甜圈是否处于上浮状态的标志位 - 增加javadoc