0
我有270 EditText
s。現在我想要從每個EditText
中獲得值,並將其同時置於String[]
並對結果進行比較。不幸的是我無法做到。我怎樣才能實現它?爲edittext值創建序列數組
還有一件事我想檢查是否正確。如果不正確,我只是在EditText
得到這個正確的答案,這是錯誤的。
我有270 EditText
s。現在我想要從每個EditText
中獲得值,並將其同時置於String[]
並對結果進行比較。不幸的是我無法做到。我怎樣才能實現它?爲edittext值創建序列數組
還有一件事我想檢查是否正確。如果不正確,我只是在EditText
得到這個正確的答案,這是錯誤的。
這個想法是,你必須迭代你所有的EditText
框並將結果保存在字符串[]中。爲此,我建議您將這個270 EditText
框放在ViewGroup
之內,然後遍歷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;
}
如果編輯的文本框在一個佈局則讓所有的孩子(INT I = 0;我
什麼是ll_projList_projectType? –
這是包含編輯文本框的佈局 –