Iterar a través de ListView y obtener los valores de EditText-Field
He creado un ListView (myList) con un campo EditText en cada fila (R.id.mannschaften). Debajo de ListView, he creado un botón y configuré un OnClickListener para él en el método OnCreate (). Ahora, cuando se hace clic en el botón, quiero recorrer el ListView y obtener el valor del campo de texto de edición en cada fila y guardarlos en una lista de cadenas. Pero, ¿cómo hago eso?
Aquí está mi código:
private void ButtonClick() {
/** get all values of the EditText-Fields */
View v;
ArrayList<String> mannschaftsnamen = new ArrayList<String>();
EditText et;
for (int i = 0; i < myList.getCount(); i++) {
v = myList.getChildAt(i);
et = (EditText) v.findViewById(R.id.mannschaften);
mannschaftsnamen.add(et.getText().toString());
}
.....
}
Ya sé, que getChildAt es solo para las filas visibles, pero no sé cómo hacerlo de manera diferente.