这个问题可能有点棘手。我试过了,但我什至不确定要搜索什么,所以我没有找到任何关于此的文档。
我有一个 7x10 的网格,每个网格都有自己的图像视图。网格的 ImageView 被命名为 grid00、grid01、...、grid79、grid710。我想在嵌套的 for 循环中更改每个网格的图像。所以它在我的代码中说:
grid04.setImageResource(R.drawable.walllr);
我真正想做的是:
gridij.setImageResource(R.drawable.walllr);
其中网格单词后面的i和j是嵌套 for 循环中的i和j 。
我正在尝试更改所有 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);
}
}
}
}