1、打开微信,然后选择你想下年终奖钞票雨的聊天对话框;
2、直接输入,巴拉拉小魔仙:发年终奖!钞票雨!落!或者发年终奖了!钞票雨!落!你就可以看到满天的钞票落下来了!
思路:利用Path绘制动画轨迹,再使用PathMeasure获取轨迹中的坐标位置实时改变view的坐标完成红包动画。
封装一个红包容器view用于管理大量红包view的显示、动画、消失、回收利用
单个红包view动画轨迹设置
适配器:用于定义红包view的样式、轨迹路线、动画属性、数据
使用方式,在布局中添加view
在界面中定义适配器,添加红包数据
源码地址: https://github.com/LucasDevelop/CustomView 。中的(Falling)部分
红包雨持续时间可根据实际情况做调整:1.当作为直播热场时,可缩短红包雨时间并提升红包雨金额,提醒用户快速进入观看直播状态;
2.当作为互动小游戏时,可持续较长时间并降低红包雨金额,提升用户参与感,同时为直播间工作预留更充分的准备时间。