使用RecyclerView实现九宫格抽奖

做一个九宫格抽奖的功能

实现方式:

   使用RecyclerView实现

通过修改刷新View的背景来让看起来像是在转动

思路:

在RecyclerView中布局的顺序和抽奖转动的顺序是不一样的

原始位置
RecyclerView排序
​​​​​

而抽奖顺序是围绕中心一圈

抽奖转动顺序

很明显除过前一排是一致的,后续都是无法直接使用的

先定义一个转动顺序的位置数组

int mLoadingIndex[]={1,2,5,8,7,6,3,0}  这里的下标对应着RecyclerView的item位置(下标从0开始)第一个下标是转动的起始位置,最后一位下标为转动的结束位置

确定了顺序,接下来就是让这个转起来

可以使用handler定时的发送message,通过message定时刷新recyclerView的item状态,让九宫格转动起来

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值