我在AndroidStudio中有一张CardView,每张卡都有不同的ID。为了搜索不同的ID我已经做了这个:
for (int f = 0; f < mainGrid.getChildCount(); f++) {
if (f == count) {
int index = f;
String id = "food"+index;
foodName = findViewById(R.id.id);
foodName.getText();
}
}
但在foodName = findViewById(R.id.id);
处说“无法解析符号ID”
还有其他办法吗?
答案 0 :(得分:1)
无论您循环多少次,如果您的布局中没有名为id
的视图,您将收到错误。
您不能使用名为id
的变量,然后将其标记为R.id.id
(将其解析为数字ID值)
如果您只想知道其名称时查找视图,请参阅: