我正在使用一个 ArrayList(String) 中的内容来更新另一个 ArrayList(EditText)。我想循环遍历 String 数组,获取其详细信息并使用它为 ArrayList(EditText) 中每个相应的 EditText 设置文本。
因此索引 0 处的字符串将用于编辑索引 0 处的 EditText,依此类推。我试图使用双 For 循环,但它最终将所有 EditTexts 归档为“数量”。我明白为什么,但是有没有办法循环执行此操作?或者我需要寻找不同的方法?
ArrayList<String> detailArray = new ArrayList<>(Arrays.asList(
"category", "name", "brand", "quantity"));
ArrayList<EditText> emptyFields = new ArrayList<>(Arrays.asList(
category, name, brand, quantity));
for(EditText x : emptyFields){
for(String y : detailArray){
x.setText(y);
}
}
最佳答案
使用这个
for(int i = 0; i < emptyFields.size(); i++) {
emptyFields.get(i).setText(detailArray.get(i));
}
关于java - 将 String ArrayList 循环到 EditText 数组中的 setText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34279115/