为edittext值创建序列数组

时间:2015-08-28 12:01:17

标签: android arrays android-edittext

我有270 EditText秒。现在,我希望从每个EditText获取值,并将其同时放入String[]并将其与结果进行比较。不幸的是我不能这样做。我怎样才能实现它?

我还想检查一下是否正确。如果不正确,我只是在EditText中得到了正确答案,这是错误的。

1 个答案:

答案 0 :(得分:2)

这个想法是你必须遍历所有EditText框并将其结果保存在字符串[]中。为此,我建议您在ViewGroup内放置270个ViewGroup框,然后迭代LinearLayout layout = (LinearLayout)findViewById(R.id.layout); // The ViewGroup mentioned which should have the 270 EditText boxes inside String[] myStringArray = iterateOverViews(layout); 的子项。你可以这样做:

iterateOverViews(layout)

public String[] iterateOverLayout(LinearLayout layout) { String[] ret = new String[270]; for (int i = 0; i < 270; i++) { EditText box = layout.getChildAt(i); ret[i] = box.getText(); } return ret; } 调用此函数的位置:

cmd1.ExecuteReader()