gpt4 book ai didi

java - 遍历多个变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:58 26 4
gpt4 key购买 nike

我有 48 个变量(TextView),比如 tv1、tv2、tv3、tv4...tv48。

我想用 for 循环为这些变量设置一个值,因为我不想写下同一行 48 次。

像这样:

for (int i=1; i<49; i++)
{
"tv"+i.setText(i);
}

如何实现?

最佳答案

像这样初始化它们:

TextView[] tv = new TextView[48];

然后您可以使用 for 循环在其中设置文本,如下所示:

for(int i=0; i<48; i++)
{
tv[i].setText("your text");
}

编辑:在您的 XML 文件中,为所有 TextView 提供相同的 ID。例如tv0、tv1、tv2 等初始化一个字符串数组,将这些 ID 作为字符串。

String ids[] = new String[48];
for(int i=0; i<48; i++)
{
ids[i] = "tv" + Integer.toString(i);
}

现在,要初始化 TextView 的数组,请执行以下操作:

for(int i=0; i<48; i++)
{
int resID = getResources().getIdentifier(ids[i], "id", "your.package.name");
tv[i] = (TextView) findViewById(resID);
}

关于java - 遍历多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12482596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com