最近看到某理财app上有一个类似老虎机的抽奖功能,觉得蛮好玩就想自己动手去实现下.就做了一个简单的案例,效果如下:
我说下思路吧,先准备两组图片,红色背景一组,黄色背景一组,如图
// 未开始抽奖时的图片
private int[] imgs1 = { R.drawable.m1, R.drawable.m2, R.drawable.m3,
R.drawable.m4, R.drawable.ic_launcher, R.drawable.m5,
R.drawable.m6, R.drawable.m7, R.drawable.m8 };
// 开始抽奖时的图片
private int[] imgs2 = { R.drawable.n1, R.drawable.n2, R.drawable.n3,
R.drawable.n4, R.drawable.ic_launcher, R.drawable.n5,
R.drawable.n6, R.drawable.n7, R.drawable.n8 };
别忘了中间还有个ic_launcher。
新建一个GridView,把第一组图片适配给GridView。
然后定义一个子线程