Android 仿天天中彩票大乐透

具体例子:

https://github.com/fishfire/Lottery

摇一摇生成彩票+机选+手选的实现

震动权限

1、摇一摇代码实现


Android 仿天天中彩票大乐透_第1张图片
注册与反注册传感器
Android 仿天天中彩票大乐透_第2张图片
手机摇晃监听处理

检测到摇晃手机时,取消传感器的监听,同时发送handler处理通知,在本次通知中主要1、处理生成随机结果,生成合适的数据,2、清楚上一次的结果,3、显示用来创建的随机球的容器,具体的创建随机球的操作发送以下新的通知进行处理。


Android 仿天天中彩票大乐透_第3张图片
数据准备


向RandomView中添加View

对每个View添加动画的处理:

生成的红球和蓝求,在x,y方向同时移动到指定的位置

Android 仿天天中彩票大乐透_第4张图片
属性动画,移动view到指定位置


Android 仿天天中彩票大乐透_第5张图片
获取Recycler中每一个子View在屏幕中的位置,移除随机球View


Android 仿天天中彩票大乐透_第6张图片
RandomView随机球容器

你可能感兴趣的:(Android 仿天天中彩票大乐透)