Exibir uma imagem aleatória quando um botão é clicado
Eu tentei mais cedo e fiquei mais confuso, então vou tentar ser mais preciso. Estou fazendo um aplicativo em que tenho um baralho de 7 cartas. Eu quero clicar no baralho e ter uma das 7 cartas abertas na tela. Até agora eu tenho
<code> 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 } } </code>
Até agora isso mostra o baralho de cartas no qual eu clico e um número aleatório é gerado (a caixa de texto é quase o suficiente para eu saber que o gerador de números aleatórios está funcionando; será removido quando eu descobrir a tela).
Então minha pergunta Como posso obter o número aleatório para corresponder com um cartão aleatório e obter o cartão exibido? - as cartas são rotuladas mythos1, mythos2, etc então eu assumi que poderia fazer algo com mythos (String.valueOf (n)) mas isso não funcionou (a menos que eu esteja fazendo algo errado) Não faço ideia do que estou fazendo]