我正在尝试开发一个小游戏.
我有一个ViewFlipper在ImageViews中有50张图片(随机频率为4张图片).然后我有4个按钮与相同的4张图片可以出现在ViewFlipper.
任务是在出现右图时单击右键.
(当图片1出现时,必须按下按钮1等等)
我的问题是我不知道如何获取显示的ImageView ID.
flipper.getCurrentView().getId()
给我“-1”作为Id.但是我想要有“R.drawable.pic1”的Id
我的代码到目前为止
我的装载机方法:
protected void loadPicturesIntoFlipper() {
Random generator = new Random();
pictures = new ArrayList();
for(int i = 0; i < 50;i++){
int number = generator.nextInt(4) + 1;
if(number == 1){
pic = R.drawable.pic1;
}
if(number == 2){
pic = R.drawable.pic2;
}
if(number == 3){
pic = R.drawable.pic3;
}
if(number == 4){
pic = R.drawable.pic4;
}
pictures.a