Страница 1 из 1
Получить значения EditText в массив
Добавлено: 15 июн 2014, 20:06
kossin
Есть множество EditText , нужно считать введенные данные в массив
editTextList заполняется EditText программно
Вот это работает, но мне надо создать массив из введенных данных, а тут просто вывожу в строку...
Код: Выделить всё
private List<EditText> editTextList = new ArrayList<EditText>();
.....
for (EditText et : editTextList) {
btn.append(et.getText());
}
Re: Получить значения EditText в массив
Добавлено: 15 июн 2014, 20:32
Donart
Непонятно, что нужно?
[syntax=java5]List<EditText> editTextList = new ArrayList<EditText>();
String[] s = new String[editTextList.size()];
EditText et;
for (int i = 0; i < editTextList.size(); i++) {
et = editTextList.get(i);
s = et.getText().toString();
}[/syntax]
Re: Получить значения EditText в массив
Добавлено: 15 июн 2014, 20:46
kossin
[syntax=java] s = et.getText().toString();[/syntax]
откуда et брать будет?
Нужен массив из введенных данных.
т.е. EditText1 ввели 5, EditText2 ввели 34
нужно получить массив типа
a[0] = 5 ; a[1] = 34;
Скрывать не буду, может банальность какая-то, но с утра сижу за компьютером , голова немного уже ватная какая-то не могу сообразить...
Re: Получить значения EditText в массив
Добавлено: 15 июн 2014, 20:49
Donart
У Вас сам массив editTextList заполнен? Я поправил код
Re: Получить значения EditText в массив
Добавлено: 15 июн 2014, 20:55
kossin
Donart писал(а):У Вас сам массив editTextList заполнен? Я поправил код
Да
Вот так заполняется:
[syntax=java]
for(int i=0;i<num_vars_text;i++){
EditText editTxt = new EditText(SimplexWork.this);
editTxt.setLayoutParams(lEditParams);
editTxt.setInputType(InputType.TYPE_CLASS_NUMBER);
editTxt.setMaxLines(1);
editTxt.setId(i);
editTextList.add(i, editTxt);
layout_tabs.addView(editTxt);
}
[/syntax]
как я раньше писал, я могу получить вот так:
[syntax=java]
for (EditText et : editTextList) {
btn.append(et.getText());
}
[/syntax]