android imagebutton答案和imageview问题

android imagebutton答案和imageview问题,android,Android,我被卡住了。基本上,我在做一个选择题,我有10个图像按钮,所有按钮都被分配了一系列图像中的图像,这些就是答案。然后我有一个imageview,我想有10个图像,它们是加载到另一个数组中的图像问题。基本上我一共有20张图片,10张图片是问题,10张图片是答案。我想向用户显示所有的ImageButton,然后让用户一次回答一个imageview问题,并在正确回答时在屏幕上显示类似“correct!”的内容,可能会记录一些数据,也可能会在错误回答时显示“correct”,也可能会记录一些数据。所以我的

我被卡住了。基本上,我在做一个选择题,我有10个图像按钮,所有按钮都被分配了一系列图像中的图像,这些就是答案。然后我有一个imageview,我想有10个图像,它们是加载到另一个数组中的图像问题。基本上我一共有20张图片,10张图片是问题,10张图片是答案。我想向用户显示所有的ImageButton,然后让用户一次回答一个imageview问题,并在正确回答时在屏幕上显示类似“correct!”的内容,可能会记录一些数据,也可能会在错误回答时显示“correct”,也可能会记录一些数据。所以我的问题是我找不到一个好方法来做这件事。有人能帮我吗?可能会指引我吗


例如,了解这些数组的一件好事是,answerimagesarray[2]是问题SimageSarray[2]的答案,依此类推。谢谢

有一个图像视图,您可以在每次单击任何按钮时更改该视图。您需要将所有可绘制ID存储在一个整数[]ImageDrawableID中,用于ImageView的图像,另一个整数[]ButtonDrawableID用于按钮的图片,以及一个int索引,以跟踪ImageView中当前显示的图像

扩展ImageButton类,使按钮保存其索引(从0到9),并生成获取它的方法。这将在以后有所帮助,并且如果您将图片保存在与索引对应的数组中(如上所述),则可以很容易地使按钮成为循环

制作一个OnClickListener并将其设置为10个ImageButtons中的每一个,以便您可以处理正在单击的10个ImageButtons中的任何一个。。在onClick(View v)方法中,获取((MyImageButtonClassName)v.getIndex()选择的索引。这样,根据该值是否等于ImageView中图像的索引,可以显示一条消息。然后将ImageView设置为下一个图像:imageViewName.setImageResource(ImageDrawableId[index++]),其中的变量在上面的第一段中定义


希望这就是你要找的。请随时打电话给我寻求更多帮助

您是否要同时显示所有问题和答案,并让他们匹配这些问题和答案?或者当他们点击一个问题时,是否会弹出一个包含所有可能答案的列表?我将始终显示所有10个答案。然后我希望10个问题分别弹出,回答后显示正确或不正确,然后继续显示下一个问题。10个答案中的每一个都是对其中一个问题的回答。嘿,非常感谢你的回答。我是一个Android和java的初学者,几年前我就知道C++了。所以你说的这些有点让人困惑,但我要试着弄清楚,如果我错了,告诉我。我相信我已经存储了可绘制的ID,例如,我的部分代码是answersimagesarray[]嘿,非常感谢您的回复。我是一个Android和java的初学者,几年前我就知道C++了。所以你说的这些有点让人困惑,但我要试着弄清楚,如果我错了,告诉我。我相信我已经存储了可绘制ID,例如,我的部分代码是int[]answersimagesarray={R.drawable.image1,R.drawable.image2….等等。你能给我解释一下这些索引的用途和我将如何使用它们吗?我试图通过写出来把它弄清楚,但我不确定我是否有机会加入聊天,我可以带你走过它。嘿,上面说我需要20个声望才能聊天…但我真的很想得到你的帮助…我如何提高我的声望?呃,我不确定我是否能给你一些,但我不能。给我发邮件,我们可以讨论一下。