- 博客(3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 分段进度条&分段图标抖动动画的实现
分段进度条&分段图标抖动动画的实现 先上图,https://github.com/Warkey1991/Jackview,觉得有用的话,希望给个star 该自定义View有三个问题需要一一实现 如何实现分段 , 如何用canvas 实现抖动的动画效果 如何识别点击区域的点击事件 以下就针对三个问题提供解决思路和实战代码 a.本例中采用的是均分三段,定义一个数组A = {3,5,8},再将每一段根据A 中的A[i]的值均分, 如图 绘制进度的时候,需要先找出当前进度progress 所在的区间,
2020-06-29 17:37:31
406
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android 九宫格抽奖RaffleView
Android 九宫格抽奖View 最近在项目中要实现一个九宫格抽奖view 。中间是抽奖按钮,八个格子是奖品。效果图如下: 接下来我就分析一下实现这个View的步骤: 1.绘制出外框(此处难点是绘制闪光点的效果); 2.绘制九个格子,这个就是计算均分的逻辑,比较简单。 3.实现抽奖动效,以及点击中间start按钮有个缩放效果的实现。 我一一分析一下。 1.绘制外边框: 见代码:核心是使用 c...
2019-11-28 15:47:21
584
原创 彩票View的实现
Android 实现Lotto彩票池View的实现 最近项目中需要用到一个类似彩票池的效果View 上图看上去还是很简单的,下面我就分析一下实现的原理: 绘制黑色背景圆 绘制中间的圆弧以及文字 绘制内边圆 绘制里面的小球(此处比较复杂点) 绘制进度圆弧 1.绘制黑色圆背景 就是简单的绘制圆的方法,实心圆只需要将画笔设置为 paint.setStyle(Paint.Style.FILL_AND...
2019-12-09 15:13:26
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人