这是对我询问的关于动态变量名称的另一个问题的扩展,该名称已解决并且运行良好。
这次我有一系列的 TextView 元素,其 id 为 e1z1、e1z2、e1z3、e2z1、e2z2、e2z3 等(总共 54 个),我希望你能在这里看到命名模式。
我需要能够做的,我假设它将是某种数组,是将每个 TextView id 设置为特定值(例如 e1z1.setText("0");
任何关于实现这一目标的最佳方法的建议将不胜感激。
我在您的另一个问题中注意到您将所有 TextView 放入一个数组中。
一旦它们在该数组中,您就可以使用 for 循环并通过数组为每个 TextView 设置您想要的任何内容。
for (int i = 0; i < totalNumberOfViews; i++) {
tv[i].setText("0");
tv[i].setId(i + 99);
...etc.
}
正如你的模式所暗示的,你有e
价值观,然后价值观z
......例如:e1z1
,e2z2
因此,您可以使用 TextViews 的 2D 数组,例如:
TextView[][] arrayOfTextViews;
行将是e
值,列将是z
。