七夕已经过完了,啊啊啊啊,又是一个人。无聊看了看之前写的小demo,所以想发个博客记录一下~
这次记录的主题是红包,是自定义控件。话不多说,先上gif图~~
怎么样,个人感觉和微信的红包还是有点儿像的,只不过内容比较的简单,不过内容和样式的丰富也就是各种加加加了~~
根据gif图,相信很多朋友肯定已经看出来这个控件的动画运作流程。其很简单首先是“開”这个图片旋转,旋转过程中改变图片的前景。旋转完毕,上下两部分进行位移,位移的同时改变“開”图片的大小。然后就完啦~
虽然很简单,不过这个小demo还是花了我一点儿时间的。其中包含的基础知识点有:
1. Path类的一些使用,比方利用贝塞尔曲线完成上下两个红色的显示不全的“椭圆” ,
mPath.addRect(-viewWidth / 2, -viewHeight / 2, viewWidth / 2, viewHeight / 3 - viewHeight / 2, Path.Direction.CW);