Skip to content

Commit b6e6d65

Browse files
authored
Update README.md
1 parent a1d9cd3 commit b6e6d65

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
# CircleMenu
22

3-
小记:
3+
小记:<br/>
44
在 dribbble 上看到的一个比较有感觉的设计,并不炫酷,但是值得推敲的细节比较多。因为没有比较标准
55
的原型图。在还原设计的时候,来来回回修改好多次。到最后也不知道跟原设计有多少差距。不过自己看着还算满意。
66

7-
该库在实现的时候碰到了许多困难。比如选中子菜单项绘制圆环轨迹路径的时候,使用 PathMeasure 发现
7+
该库在实现的时候碰到了许多困难。比如选中子菜单项绘制圆环轨迹路径的时候,使用 PathMeasure 发现
88
getSegment 方法并不是可以截取任何两个位置之间的 Path(因为要从选中的子菜单按钮的位置开始绘制
99
圆环轨迹路径),思考良久后,使用旋转画布的方法巧妙解决。
1010

11-
又例如,在圆环绘制完成后,圆环会逐渐放大扩散变透明,然后消失的动画。如果这个动画针对的是一个 View
11+
又例如,在圆环绘制完成后,圆环会逐渐放大扩散变透明,然后消失的动画。如果这个动画针对的是一个 View
1212
对象,我想使用 ObjectAnimator 可以很快解决。但是现在是在 onDraw 中绘制这一动画效果。最困难的是绘制
1313
圆环扩散变透明直至消失这一动画效果。(ps:期间还问过我 QQ 中所有技术群。都说很简单,就是没人说具体,群中
1414
绝大部分都是各种灌水,到最后也得不到答案。那时候的感觉很糟糕,感觉再也不相信技术群了,伤心···)最后实现很
1515
简单,也是无意中发现 ColorUtils 这个类, ColorUtils 是 Support.v4 中提供的,封装了对 Color 的各种
1616
操作。我使用了 ColorUtils.setAlphaComponent(color, alpha) 来操作圆环的颜色的透明度,从而达到一个圆
1717
环逐渐消失的效果。
1818

19-
最后谢谢 [Aige](http://blog.csdn.net/aigestudio?viewmode=contents) 和 [GcsSloop](http://www.gcssloop.com/#blog)
19+
最后谢谢 [Aige](http://blog.csdn.net/aigestudio?viewmode=contents)[GcsSloop](http://www.gcssloop.com/#blog)
2020
两位大神无私奉献。让我能深入学习自定义 View 范畴的知识。让我有能力去完成这个项目。
2121

2222

@@ -62,7 +62,7 @@ Activity 中:
6262

6363
# Thanks
6464

65-
原型设计来源于 [dribbble](https://dribbble.com/shots/2534780-Circle-Menu-Swift-Open-Source)
65+
原型设计来源于 [dribbble](https://dribbble.com/shots/2534780-Circle-Menu-Swift-Open-Source)
6666

6767
#Licence
6868

0 commit comments

Comments
 (0)