自定义view
文章平均质量分 87
AimSunshine
The battle for the Sunshine
展开
-
android 自定义view实现 游戏血量条。带减血缓冲,颜色变化。
网上找了半天,想继承progressbar实现太麻烦,不如自己写呢。这个实现是比较简单的。继承view,定义两个Rect,通过(currentProgress*view的width)/totalProgress获得当前主血条的width,改变Rect的right值来改变矩形长度来模仿进度条。缓冲血条通过一个for循环+sleep,循环的结点是主血条的rect的right点。由于for循环在原创 2016-01-26 20:52:08 · 1903 阅读 · 2 评论 -
Android 贝赛尔曲线实现自定义button 果冻-压下形变,抬起后弹弹的效果
最近看到了用贝塞尔曲线 实现的一些动画效果,相比于一般的动画,它可以实现一些形变效果,比如果冻效果,QQ小红点效果等。 下面实现了一个自定义带有弹性的button-压下形变,抬起后弹弹的效果。(虚拟机和录制软件弄得效果有点差了。。。)。整体思路:控制贝塞尔曲线所需数据,onDraw中使用数据,刷新图形。1.自定义view,继承button。2.初始化贝塞尔曲线需要的数据,3.o原创 2016-06-09 19:29:24 · 2369 阅读 · 0 评论 -
Android贝塞尔曲线实现粘性 小圆点指示器
自定义的一个粘性的指示器。先看看效果。效果赞不赞因人而异,想更酷一些的话,可以花时间实现一下,这里就是想给大家分享一下实现的思路。1.继承View。获取、计算 一些必要的数据。如:padding,view大小,圆点大小颜色,圆圈大小颜色,动画时间,圆点数量等。2.获取、保存每个圆圈 的位置坐标。3..放开选择index公共方法。调用此方法后,根据当前index和将要到达的ind原创 2016-06-12 21:32:23 · 2948 阅读 · 0 评论 -
3D效果切换 ViewGroup中的子view
3D效果切换 ViewGroup中的子view。原创 2016-08-16 22:40:08 · 665 阅读 · 0 评论 -
使用PathMeasure实现 动画CheckBox
getSegment方法实现-动画效果CheckBox原创 2016-08-07 12:00:32 · 588 阅读 · 0 评论