From e3e912e515e8f7d191beb03adfcf573ec39f88dd Mon Sep 17 00:00:00 2001 From: Hitomi <196425254@qq.com> Date: Mon, 14 Nov 2016 11:45:06 +0800 Subject: [PATCH 1/2] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9493fe4..87eb8dd 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Step 1. Add the JitPack repository to your build file Step 2. Add the dependency dependencies { - compile 'com.github.Hitomis:CircleMenu:v1.0.0' + compile 'com.github.Hitomis:CircleMenu:v1.0.1' } ### Maven @@ -56,7 +56,7 @@ Step 2. Add the dependency com.github.Hitomis CircleMenu - v1.0.0 + v1.0.1 # Usage From 1ef33e3f6d27d70faa91880cd8a4a42b6a1fbfa3 Mon Sep 17 00:00:00 2001 From: Hitomi <196425254@qq.com> Date: Tue, 15 Nov 2016 15:31:12 +0800 Subject: [PATCH 2/2] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 87eb8dd..eef6e78 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ CircleMenu 是一个精美别致支持定制的圆形菜单,可以有 0 到 8 该库在实现的时候碰到了许多困难。比如选中子菜单项绘制圆环轨迹路径的时候,使用 PathMeasure 发现 getSegment 方法并不是可以截取任何两个位置之间的 Path(因为要从选中的子菜单按钮的位置开始绘制圆环轨迹路径),思考良久后,使用旋转画布的方法巧妙解决。 - 又例如,在圆环绘制完成后,圆环会逐渐放大扩散变透明,然后消失的动画。如果这个动画针对的是一个 View对象,我想使用 ObjectAnimator 可以很快解决。但是现在是在 onDraw 中绘制这一动画效果。最困难的是绘制圆环扩散变透明直至消失这一动画效果。(ps:期间还问过我 QQ 中所有技术群。都说很简单,就是没人说具体,群中绝大部分都是各种灌水,到最后也得不到答案。那时候的感觉很糟糕,感觉再也不相信技术群了,伤心···)最后实现很简单,也是无意中发现 ColorUtils 这个类, ColorUtils 是 Support.v4 中提供的,封装了对 Color 的各种操作。我使用了 ColorUtils.setAlphaComponent(color, alpha) 来操作圆环的颜色的透明度,从而达到一个圆环逐渐消失的效果。 + 又例如,在圆环绘制完成后,圆环会逐渐放大扩散变透明,然后消失的动画。如果这个动画针对的是一个 View 对象,我想使用 ObjectAnimator 可以很快解决。但是现在是在 onDraw 中绘制这一动画效果。最困难的是绘制圆环扩散变透明直至消失这一动画效果。(ps:期间还问过我 QQ 中所有技术群。都说很简单,就是没人说具体,群中绝大部分都是各种灌水,到最后也得不到答案。那时候的感觉很糟糕,感觉再也不相信技术群了,伤心···)最后实现很简单,也是无意中发现 ColorUtils 这个类, ColorUtils 是 Support.v4 中提供的,封装了对 Color 的各种操作。我使用了 ColorUtils.setAlphaComponent(color, alpha) 来操作圆环的颜色的透明度,从而达到一个圆环逐渐消失的效果。 最后谢谢 [Aige](http://blog.csdn.net/aigestudio?viewmode=contents) 和 [GcsSloop](http://www.gcssloop.com/#blog) 两位大神无私奉献。让我能深入学习自定义 View 范畴的知识。让我有能力去完成这个项目。