Ciao a tutti, ho bisogno d'aiuto, al clic di un bottone vorrei far eseguire una sequenza di suoni e colori di un immagine, faccio in questo modo ma quando vado ad eseguire riproduce solo i suoni e l'immagine cambia solo una volta finita la sequenza. Come posso fare in modo che a video mi appaiano i cambiamenti di colori durante la sequenza?
im.jpg
via.setOnClickListener ( new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int y=(nsec*1000);
do{
Random x = new Random();
int i1=x.nextInt(n-0) + 0;
switch(i1)
{
case 0:
so.setImageResource(R.drawable.rosso);
mediaPlayer4.start();
break;
case 1:
so.setImageResource(R.drawable.blu);
mediaPlayer3.start();
break;
case 2:
so.setImageResource(R.drawable.verde);
mediaPlayer5.start();
break;
case 3:
so.setImageResource(R.drawable.giallo);
case 4:
mediaPlayer.start();
break;
case 5:
so.setImageResource(R.drawable.celeste);
mediaPlayer2.start();
break;
case 6:
so.setImageResource(R.drawable.arancione);
mediaPlayer6.start();
break;
case 7:
so.setImageResource(R.drawable.marrone);
mediaPlayer7.start();
break;
}
y=(nsec*1000);
try {
Thread.sleep(y);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
cont++;
}while(cont<60);
}
});
}