Itérer ListView et obtenir EditText-valeurs de Champ

J'ai créé un ListView (maliste) avec un EditText Champ de chaque ligne (R. id.mannschaften). En vertu de la liste, j'ai créé un Bouton et définissez un OnClickListener dans le OnCreate()-Méthode.
Maintenant, lorsque le Bouton est cliqué, je veux parcourir la liste et d'obtenir la valeur de l'EditText-Champ de chaque ligne et de les enregistrer dans une Chaîne de la Liste. Mais comment dois-je faire?

Voici mon Code:

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());
    }
    .....
}

Je sais déjà, que getChildAt est seulement pour les lignes visibles, mais je ne sais pas comment faire autrement.

InformationsquelleAutor erdalprinz | 2013-01-12