做一个九宫格抽奖的功能
实现方式:
使用RecyclerView实现
通过修改刷新View的背景来让看起来像是在转动
思路:
在RecyclerView中布局的顺序和抽奖转动的顺序是不一样的
而抽奖顺序是围绕中心一圈
很明显除过前一排是一致的,后续都是无法直接使用的
先定义一个转动顺序的位置数组
int mLoadingIndex[]={1,2,5,8,7,6,3,0} 这里的下标对应着RecyclerView的item位置(下标从0开始)第一个下标是转动的起始位置,最后一位下标为转动的结束位置
确定了顺序,接下来就是让这个转起来
可以使用handler定时的发送message,通过message定时刷新recyclerView的item状态,让九宫格转动起来