我早些时候尝试过,只是变得更加困惑,所以我会尝试更精确。我正在制作一个应用程序,其中有一副 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)) 做一些事情,但这没有用(除非我做错了其他事情)[如果你不知道我不知道我在做什么]