android - 单击按钮时显示随机图像

标签 android image random

我之前尝试过,只是变得更加困惑,所以我会尝试更精确。我正在制作一个应用程序,其中有一副 7 张牌。我想点击一副牌,屏幕上会弹出 7 张牌中的一张。到目前为止我有

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final MediaPlayer mpClick = MediaPlayer.create(this, R.raw.click);
        randomM = (EditText) findViewById(R.id.randomM);

        //button 1 start        
        Button bMythos = (Button) findViewById(R.id.mythos);
        bMythos.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                mpClick.start();
                Random r = new Random();
                int n=r.nextInt(7) + 1;
                randomM.setText(String.valueOf(n));
            }
        });
        //button 1 end
    }

}

到目前为止,这显示了我点击的卡片组并生成了一个随机数(文本框几乎让我知道随机数生成器正在工作;当我弄清楚显示时将被删除)。

所以我的问题 如何获得与随机卡相对应的随机数并显示该卡? - 这些卡片被标记为 mythos1、mythos2 等,所以我假设我可以用 mythos(String.valueOf(n)) 做一些事情,但是那没有用(除非我做错了其他事情)[如果你不知道我不知道我在做什么]

最佳答案

这样试试

 int[] cards={R.drawable.card1,R.drawable.card2,R.drawable.card3,R.drawable.card4,R.drawable.card5,R.drawable.card6,R.drawable.card7};
 Random r = new Random();
 int n=r.nextInt(7);
 imageview.setImageResource(cards[n]);

关于android - 单击按钮时显示随机图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10135713/

相关文章:

php - 如何同时在两个文档中从 MySQL 中获取相同的 Random() 数据?

arrays - Swift 3 - 将用户输入添加到数组并选择随机项目

java - 如何在 JAVA 中使用 math.random 用另一个数组中的字符填充数组

android - new File() 给出 IllegalArgumentException : File contains a path separator

image - 为什么我需要图像占位符服务或库?

android - 如何在 Android 中显示位图图像

php - 为什么人们不使用序号来存储图像?

java - 在android中使用日期作为文本的sqlite查询?

java - 使用 BottomNavigationView 时只加载一次数据

Android:无需重新启动 Activity 的手动屏幕方向?