我的班级中有很多 EditText 变量。立方体_11、立方体_12、立方体_13....立方体_99
我有一个字符串,它是 EditText 变量“cube_11”之一的名称
是否可以通过使用该字符串名称来获取变量。
EditText variable = getVariableByName("cube_11")
//variable is now the variable cube_11 previously defined.
任何帮助表示赞赏。
我的班级中有很多 EditText 变量。立方体_11、立方体_12、立方体_13....立方体_99
我有一个字符串,它是 EditText 变量“cube_11”之一的名称
是否可以通过使用该字符串名称来获取变量。
EditText variable = getVariableByName("cube_11")
//variable is now the variable cube_11 previously defined.
任何帮助表示赞赏。
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.
你不需要定义这么多变量;你需要定义一个变量数组。
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]