Android仿微信红包

这篇博客记录了作者使用Android自定义View实现微信红包开红包动画的过程。通过Path类、canvas方法、属性动画等技术,创建了一个简单的红包控件。文中提到了在不同Android版本中关于硬件加速的问题,并提供了相关解决方案。最后,作者提到可以通过增加功能来扩展这个控件,如手动控制红包开启和显示内容,强调了探索和编程的乐趣。
摘要由CSDN通过智能技术生成

七夕已经过完了,啊啊啊啊,又是一个人。无聊看了看之前写的小demo,所以想发个博客记录一下~

这次记录的主题是红包,是自定义控件。话不多说,先上gif图~~


怎么样,个人感觉和微信的红包还是有点儿像的,只不过内容比较的简单,不过内容和样式的丰富也就是各种加加加了~~大笑

根据gif图,相信很多朋友肯定已经看出来这个控件的动画运作流程。其很简单首先是“開”这个图片旋转,旋转过程中改变图片的前景。旋转完毕,上下两部分进行位移,位移的同时改变“開”图片的大小。然后就完啦~

虽然很简单,不过这个小demo还是花了我一点儿时间的。其中包含的基础知识点有:

1. Path类的一些使用,比方利用贝塞尔曲线完成上下两个红色的显示不全的“椭圆” ,

                    mPath.addRect(-viewWidth / 2, -viewHeight / 2, viewWidth / 2, viewHeight / 3 - viewHeight / 2, Path.Direction.CW);
     
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值