1

这是对我询问的关于动态变量名称的另一个问题的扩展,该名称已解决并且运行良好。

这次我有一系列的 TextView 元素,其 id 为 e1z1、e1z2、e1z3、e2z1、e2z2、e2z3 等(总共 54 个),我希望你能在这里看到命名模式。

我需要能够做的,我假设它将是某种数组,是将每个 TextView id 设置为特定值(例如 e1z1.setText("0");

任何关于实现这一目标的最佳方法的建议将不胜感激。

4

2 回答 2

0

我在您的另一个问题中注意到您将所有 TextView 放入一个数组中。

一旦它们在该数组中,您就可以使用 for 循环并通过数组为每个 TextView 设置您想要的任何内容。

for (int i = 0; i < totalNumberOfViews; i++) {
   tv[i].setText("0");
   tv[i].setId(i + 99);
   ...etc.
}
于 2013-08-01T01:48:08.303 回答
-1

正如你的模式所暗示的,你有e价值观,然后价值观z......例如:e1z1e2z2

因此,您可以使用 TextViews 的 2D 数组,例如:

TextView[][] arrayOfTextViews;

行将是e值,列将是z

于 2013-08-01T06:43:30.217 回答