在添加时显示Android中drawable文件夹中骰子图像的随机显示';s值

在添加时显示Android中drawable文件夹中骰子图像的随机显示';s值,android,eclipse,image,random,Android,Eclipse,Image,Random,为了澄清我的问题,我将这些骰子图像的范围从1到4,并导入到可绘制文件夹中。我想做的是,在emulator上运行应用程序时,骰子将显示其原始外观: 前 图1: []-骰子一的图像[。]-骰子二的图像 在这两个按钮下面是一个名为play的按钮,因此当用户单击此按钮时,这些骰子的图像将随机更改 图2: [..]-从骰子一到三[..]-从骰子二到四 使用setimageresource听起来可能很简单,除了随机更改之外,我还需要添加它的值 比如说, []-在我上面的图1中:骰子一最初的值是一。但是,当它

为了澄清我的问题,我将这些骰子图像的范围从1到4,并导入到
可绘制文件夹中。我想做的是,在emulator上运行应用程序时,骰子将显示其原始外观:

图1: []-骰子一的图像[]-骰子二的图像

在这两个按钮下面是一个名为
play
的按钮,因此当用户单击此按钮时,这些骰子的图像将随机更改

图2: [..]-从骰子一到三[..]-从骰子二到四

使用
setimageresource
听起来可能很简单,除了随机更改之外,我还需要添加它的值

比如说,

[]-在我上面的图1中:骰子一最初的值是一。但是,当它在上面的图2中突然变为骰子3时,它现在有骰子3的图像,并且值为3

与上面图1中的骰子2相同:

[]它的值为2,但当它更改为骰子图像4时,它现在的值为4

所以3+4=7。当用户单击
play
按钮时,图像不仅随机显示骰子的新图像,而且还会添加其值并确定哪个数字最高。在这个例子中,4是最高的右边?因此,这只是应用程序通过弹出窗口说出谁是赢家的时候

toast.makeText(这是“你赢了!”,toast.LENGTH\u LONG.Show()

下面是我尝试这样做的代码:

dice1=setImageResource(R.drawable.dice2s)但这不会使骰子图像随机显示

你能帮我吗?对不起,我的英语有限。但这一点很难解释。但我希望你明白我的意思。我真的需要一个能够阅读
Android代码的人,我希望这是你们中的一个


提前感谢。

如果我理解正确,您可以使用它:

    Random r = new Random();
    int num = r.nextInt(4);
    switch (num) {
        case 0:
            bm = BitmapFactory.decodeResource(getResources(), R.drawable.0);
            break;
        case 1:
            bm = BitmapFactory.decodeResource(getResources(), R.drawable.1);
            break;
        case 2:
            bm = BitmapFactory.decodeResource(getResources(), R.drawable.2);
            break;
        case 3:
            bm = BitmapFactory.decodeResource(getResources(), R.drawable.3);
            break;
    }
    coverImage.setImageBitmap(bm);

谢谢@Eliran,这就是我如何随机排列骰子图像的方法。但它需要增加的价值又如何呢?我是否应该创建一个不同的
公共void
来保存每个骰子的值,然后在它出现时加上它?你怎么看?你指的是每个图像的int值?