Image 如何在display onclick上显示随机且清晰的图像

Image 如何在display onclick上显示随机且清晰的图像,image,button,random,distinct,android-image,Image,Button,Random,Distinct,Android Image,我正在开发一款类似facebook上的地球挑战游戏的游戏。在这里,我无法决定是否应该使用图像按钮/网格视图/图像视图或其他。。。。? 请任何人在这方面提出建议 我的要求是 我应该存储一些图像。在特定的时间,我应该随机显示三个不同的图像,当单击其中任何一个图像时,这些图像将被其他图像替换。这些图像不应重复。 你能帮帮我吗 现在我使用图像按钮的概念,但图像是在三个图像按钮重复。但我应该在每个图像按钮上获得不同的图像。经过长时间的努力,我终于找到了解决方案。这就是我所做的 我有一个标志数组Countr

我正在开发一款类似facebook上的地球挑战游戏的游戏。在这里,我无法决定是否应该使用图像按钮/网格视图/图像视图或其他。。。。? 请任何人在这方面提出建议

我的要求是 我应该存储一些图像。在特定的时间,我应该随机显示三个不同的图像,当单击其中任何一个图像时,这些图像将被其他图像替换。这些图像不应重复。 你能帮帮我吗


现在我使用图像按钮的概念,但图像是在三个图像按钮重复。但我应该在每个图像按钮上获得不同的图像。

经过长时间的努力,我终于找到了解决方案。这就是我所做的

我有一个标志数组Country[]和三个图像按钮声明为ImageButton数组bt[]={id1,id2,id3};,我将其与以下代码一起使用:

public void randomDisplay()
{
    L=Country.length;

    for(int i=0; i<3;i++)
    {
        int random=rand.nextInt(L-1);

        if(i==0)
            id1=Country[random];
        if(i==1)
            id2=Country[random];
        if(i==2)
            id3=Country[random];

        id=getResources().getIdentifier(Country[random], "drawable", getPackageName());
        bt[i].setImageResource(id);

        String temp=Country[L-1];
        Country[L-1]=Country[random];
        Country[random]=temp;

        L=L-1;
    }
}
上述代码将在每次重复时将一个国家/地区名称移到国家/地区数组的末尾,并减少国家/地区数组的长度。这将避免ImageButtons上出现重复的名称。如果你有任何问题,请让我知道