这看起来很简单,但我不明白如何做到这一点,也没有想出如何为谷歌表达它。我有一组在 XML 中声明的 12 个 ImageView,所以我想在一个 for 循环中声明它们,使用类似
for(int i = 1; i < 13; i++) {
ImageView moles[i] = FindViewById(R.id.mole + i);
}
但我不明白如何声明 FindViewById 的参数。
最佳答案
通常你会制作一个硬编码的 id 数组
int ids[] = {R.id.image1, R.id.imag2,...};
for(int i = 0; i < ids.size; i++) {
ImageView moles[i] = FindViewById(ids[i]);
}
关于java - 在for循环中动态选择变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30362996/