我如何将我的HashMap的ID与我的微调器值进行比较

问题描述 投票:1回答:2

因此,如果您看到下面的代码,则有3个数组:一个存储图像,一个存储我的微调器的值,另一个存储带有我的图像和微调器的值的hashMap。

[我想做的是,当我按下按钮创建图像时,显示了一个沙哑的图像,当我从微调器中选择沙哑时,它会比较两个ID,如果它们相同,它将在[C0中启动任何代码]语句。

java android arrays hashmap android-drawable
2个回答
0
投票

单击按钮时,可以存储所选位置或所选图像的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);

0
投票

[请使用下面的代码片段来检查具有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!");
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.