0

我的班级中有很多 EditText 变量。立方体_11、立方体_12、立方体_13....立方体_99

我有一个字符串,它是 EditText 变量“cube_11”之一的名称

是否可以通过使用该字符串名称来获取变量。

 EditText variable = getVariableByName("cube_11")
 //variable is now the variable cube_11 previously defined. 

任何帮助表示赞赏。

4

2 回答 2

0

If you have to do a search by a name related to the EditText, you can just as easily enough Override the EditText component and add a name field to compare against, but still use the array format as suggested by rgettman.

于 2013-10-09T16:05:22.030 回答
0

你不需要定义这么多变量;你需要定义一个变量数组。

EditText[] cubes = new EditText[100];  // May vary depending on actual number of cubes.

不要忘记用实际EditText对象填充数组。

然后您可以通过索引访问它们:

cubes[11]  // or e.g. cubes[0], cubes[12], cubes[99]
于 2013-10-09T16:00:45.943 回答