【发布时间】:2012-04-13 05:32:19
【问题描述】:
我之前尝试过,只是变得更加困惑,所以我会尝试更准确。我正在制作一个应用程序,其中有一副 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)) 做一些事情,但这没有用(除非我做错了其他事情)[如果你不知道我不知道我在做什么]
【问题讨论】:
-
您想从屏幕上显示的 7 中生成任何卡片?
-
嗯...@Rashmi.B 是对的。问题很模糊。我已经向其他人回答了一个完全不同的问题。你显然是新手,但如果你能准确地澄清你在问什么,那会有所帮助。 :)