抽奖九宫格另类实现思路 
								
								
										
										
											包含内容: 源码,全套工具
										
										
										
									
									
										作者QQ1420527913
									
									
									
								【实例描述】
一个以RecyclerView实现的九宫格旋转抽奖的demo,思路粗糙
【实例详情】
只是简单的写了一下,希望能看懂吧 下图是一个思路的图,左边竖列的分别是脚标,数据,旋转数组,右边是环形的:内部1-9分别对应九宫格,5号是开始按钮,外循环是旋转数据
f (position == 4) {    
if (!isRun) {    
holder.textView.setBackgroundDrawable(ContextCompat.getDrawable(mContext, R.drawable.ic_default_award));    
holder.textView.setOnClickListener(new View.OnClickListener() {    
@Override    
public void onClick(View v) {    
EventBus.getDefault().post(new MessageEvent("Hello", "everyone!"));    
holder.textView.setBackgroundDrawable(ContextCompat.getDrawable(mContext, R.drawable.ic_await_award));    
isRun = true;    
holder.textView.setOnClickListener(null);    
}    
});    
} else {    
holder.textView.setBackgroundDrawable(ContextCompat.getDrawable(mContext, R.drawable.ic_await_award));    
holder.textView.setText("");    
}    
} else {    
if (list.get(position).img == null) {    
holder.textView.setBackgroundDrawable(ContextCompat.getDrawable(mContext, R.drawable.ic_default));    
} else {    
holder.textView.setBackgroundDrawable(ContextCompat.getDrawable(mContext, R.drawable.ic_select));    
}    
holder.textView.setText(list.get(position).name);    
}【实例截图】


注: 一旦审核通过,可获得5个积分, 描述不详细的,不予通过