1

我有这个代码:

List<EditText> someList = new ArrayList<EditText>();

//Let's say we'd like to add 10 EditTexts
for(int i = 0; i < 10; i++){
    EditText t1 = new EditText(); //The EditText you'd like to add to the list
    t1.setText("lol"); //Give the EditText the value 'lol'
    someList.add(t1); //Add the EditText to the list
}

//Go over the list and get the values
for(EditText t : someList){
    String val = t.getText(); //Get the value for the temp EditText variable t
}

我想知道如何获取带有索引号的数组列表文本?喜欢:somelist[2]

4

4 回答 4

3

这样的事情应该可以解决问题:

int index = 2;
EditText et = someList.get(index);
Log.d(TAG, et.getText());
于 2013-10-17T13:38:55.453 回答
2

尝试这个 :

EditText t = someList.get(2);
String text=t.getText().toString();
于 2013-10-17T13:38:28.717 回答
0

用这个:

somelist.get(2);

这将返回位置 2 的编辑文本。

于 2013-10-17T13:40:06.240 回答
0

尝试这个

EditText text2=someList.get(2);
于 2013-10-17T13:39:17.040 回答