在表视图中的随机图像

时间:2013-12-22 14:52:57

标签: java android tableview

我有一个包含4个字段的TableView。在每个字段中填充图像A,B,C和D.您可以在下图中看到:

enter image description here

我的问题是如何在活动开始时让图像随机出现?像这样:

enter image description here

感谢您的提问!

3 个答案:

答案 0 :(得分:2)

您始终可以在Math类中使用静态随机方法,然后创建一个开关结构

 int square = ((int)(Math.random() * 4) + 1);


 switch (square) {
    case 1:
      // .. code
     break;
    case 2:
     // .. code
     break;
    case 3:
     // .. code
     break;
    case 4:
     // .. code
     break;
 }

答案 1 :(得分:1)

您可以使用

int min = 1;

int max = 4;

Random r = new Random();

int i = r.nextInt(max - min + 1) + min;

switch(i) {
case 0:
      // .. code
     break;
    case 1:
     // .. code
     break;
    case 2:
     // .. code
     break;
    case 3:
     // .. code
     break;
 }

答案 2 :(得分:1)

有很多逻辑......我现在能想到的那个伪代码如下:

  • 步骤1:在HashMap中保存图像资源信息(路径),键为0到3。
  • 步骤2:在0到3之间生成Math.random()
  • 步骤3:使用步骤2中获得的数字从HashMap中获取图像。
  • 第4步:在表格中显示。

希望这会有所帮助。一切顺利。