安卓中如何将list集合或者String数组中的元素一对一添加到多个TextView上

问题描述:

list集合的数据个数是不确定的,要把这些数据一对一(可不按顺序)放在多个Textview上,每个Textview都要setText("list集合中的数据");请问怎么才能不会下标越界呢?谢谢大神们

高级for循环不就可以了。
EditText et_text;
for(String str : list){
et_text = new EditText(context);
et_text.setText(str);
}

...为什么不用listview设置里边的item呢

如果是listview我就直接用adapter了,问题是需求就是多个Textview 布局文件就是这样

List<E> list = ...;
for(E l : list){
...
}

这样取或者用迭代器呢

自问自答一下
editTextArrayList = new ArrayList();
editTextArrayList.add(EditText1);
editTextArrayList.add(EditText2);
editTextArrayList.add(EditText3);
editTextArrayList.add(EditText4);
editTextArrayList.add(EditText5);
editTextArrayList.add(EditText6);
editTextArrayList.add(EditText7);
editTextArrayList.add(EditText8);
int j=0;
for(int i=0;i<8;i++){
if (j<project_arrayList.size()){
editTextArrayList.get(i).setText(project_arrayList.get(j));
j++;
}
}