使用RecyclerView实现九宫格抽奖

做一个九宫格抽奖的功能

实现方式:

   使用RecyclerView实现

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

思路:

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

使用RecyclerView实现九宫格抽奖_第1张图片 RecyclerView排序
​​​​​

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

使用RecyclerView实现九宫格抽奖_第2张图片 抽奖转动顺序

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

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

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

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

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

 

 

你可能感兴趣的:(android,android)