public void correctLetter(String Letter, int pos){
if(letter.equals("a")){
ImageView image = images[pos];
image.setImageResource(R.drawable.a);
image.setVisibility(ImageView.VISIBLE);
}
現時点では、このような方法があります。しかし、26文字になると、それは多くのifになります。
どうすればそれを変更できるか、誰にもわかりませんか?私はこのようなことをやってみましたが、とにかく setImageResource には int が必要でした。
public void correctLetter(String letter, int pos) {
char newLetter = letter.toCharArray()[0];
String startS = "R.drawable." + letter;
startS += Character.toString(newLetter);
ImageView image = images[pos];
image.setImageResource(startS);
image.setVisibility(ImageView.VISIBLE);
}