因此,如果您看到下面的代码,则有3个数组:一个存储图像,一个存储我的微调器的值,另一个存储带有我的图像和微调器的值的hashMap。
[我想做的是,当我按下按钮创建图像时,显示了一个沙哑的图像,当我从微调器中选择沙哑时,它会比较两个ID,如果它们相同,它将在[C0中启动任何代码]语句。
单击按钮时,可以存储所选位置或所选图像的ID:
if
然后在onItemSelected中:
// As a field in your class
private int buttonHuskySelection = -1;
// In your onClick
buttonHuskySelection = images[r.nextInt(images.length)];
mImageView.setImageResource(buttonHuskySelection);
[请使用下面的代码片段来检查具有hashmap键的图像视图ID,以及具有hashmap值的微调器文本。
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (buttonHuskySelection == images[position]) {
Log.d("TUT", "Found a match!");
}
}