所以我想出了这段代码
Map<Integer, Integer> images = new HashMap<Integer, Integer>();
images.put(1,R.drawable.a);
images.put(2,R.drawable.b);
images.put(3,R.drawable.c);
String[] abcd = {"a","b","c"};
Integer count = 3;
for(int inte = 0; inte==count;inte ++ ){
if(strn.get(inte).equalsIgnoreCase(abcd[inte])){
image.setImageDrawable(getResources().getDrawable(images.get(inte)));
}
}
- 使用整数键将图像从drawables放入hashmap
- 我制作了一个数组 [] 来与用户输入进行比较,一个 for 循环来遍历 hashmap 的内容和
- 如果条件为真,则显示图像。
这是我想要做的事情的洞察力,但是......现在我的问题是图像不会出现在我的代码之前。我认为我的问题有点类似于遍历 hashtable或Can't See Contents and notice Enumeration
,Iterator
但无法将它们应用到我的代码中。有人可以指导我或任何建议都可以解决我的问题。