私はドローアブルに画像を持っていて、これらの画像をシャッフルしますが、 R.drawable.aこの画像が 5回来て、 この R.drawable.bが 10 回来るようにしたいのですが、私のコード画像では何度も来ます。
私の質問は、その画像R.drawable.aがリストから削除され、他の画像がすべての画像をシャッフルした後、その画像がR.drawable.a に5回来ることです。しかし、その間に R.drawable.a をイメージして ください。
public void addNewImageToScreen() {
//array of all drawable id's
int pics[] = { R.drawable.a, R.drawable.b, R.drawable.c, ...etc...};
Random rand = new Random();
int pos = rand.nextInt(pics.length);
addNewImageToScreen(pics[pos]);
}
これがどのように可能であるかを誰かが助けてくれますか?