이 질문은 약간 까다로울 수 있습니다. 나는 노력했다. 그러나 나는 무엇을 검색해야하는지에 대해 정말로 확신하지 못한다. 그래서 이것에 대한 어떠한 문서도 찾지 못했다.For 루프에서 ImageView 설정
나는 7x10 눈금이 있고, 각 눈금에는 고유 한 이미지보기가 있습니다. 그리드의 ImageViews는 grid00, grid01, ..., grid79, grid710입니다. 중첩 된 for 루프에서 각 그리드의 이미지를 변경하고 싶습니다. 내 코드에서 말한다 어디 그렇게 : 나는 정말 그것을 수행 할 작업을
grid04.setImageResource(R.drawable.walllr);
입니다 : 내가 및 J 단어 그리드 후입니다
gridij.setImageResource(R.drawable.walllr);
내가 및 j 중첩 된 for 루프에서.
70 개 항목 각각에 대해 코드를 작성하지 않고 70 개 항목 모두에 대해 이미지를 변경하려고합니다. 이것이 가능한가? 다음은 코드입니다.
public void initialize() {
map = DM.getMap();
for (int i = 0; i < 7; i++) {
for (int j = 0; j < 10; j++) {
if (map[i][j].isUsed()) {
grid04.setImageResource(R.drawable.walllr);
}
}
}
}
왜 grid04가 있습니까? –
이미지를 대체하고 있는지 확인하기위한 테스트가 있습니다. grid04는 내 ImageViews – Evorlor
중 하나의 이름이므로이 문제는 양방향 배열의 그리드 저장과 관련이 있습니까? –