Iterar através de ListView e obter valores de campo EditText
Eu criei um ListView (myList) com um EditText-Field em cada linha (R.id.mannschaften). Sob o ListView, criei um Button e defini um OnClickListener para ele no OnCreate () - Method. Agora quando o botão é clicado, eu quero iterar através do ListView e obter o valor do campo de texto de edição em cada linha e salvá-los em uma lista de seqüência de caracteres. Mas como eu faço isso?
Aqui está o meu 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());
}
.....
}
Eu já sei, que getChildAt é apenas para as linhas visíveis, mas eu não sei como fazer isso de forma diferente.