Java 显示随机图像并单击图像
我想显示随机图像,然后单击一些图像,并显示哪些图像错误或正确Java 显示随机图像并单击图像,java,android,arrays,Java,Android,Arrays,我想显示随机图像,然后单击一些图像,并显示哪些图像错误或正确 private int[] imgId = new int[] { R.drawable.info_mna, R.drawable.info_mn, R.drawable.panda_mna, R.drawable.panda_mn, R.drawable.share_mn, R.drawable.share_mna, R.drawable.riset_mn, R.drawable.ga
private int[] imgId = new int[] { R.drawable.info_mna,
R.drawable.info_mn, R.drawable.panda_mna, R.drawable.panda_mn,
R.drawable.share_mn, R.drawable.share_mna, R.drawable.riset_mn,
R.drawable.game_mn };
对于clicklistener
iv3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//not working
if (imgId.length == imgId[1]) {
Toast.makeText(getApplicationContext(), "right",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(), "wrong",
Toast.LENGTH_LONG).show();
}
}
});
要从阵列中获取随机图像,请执行以下操作:
int id = imgId[new Random().nextInt(imgId.length)];
然后在onClick()中
检查我的
iv3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//not working
if (imgId.length == id) {
Toast.makeText(getApplicationContext(), "right", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(), "wrong", Toast.LENGTH_LONG).show();
}
}
});