Выполните итерацию по ListView и получите значения EditText-Field

Мы создали ListView (myList) с одним полем EditText в каждой строке (R.id.mannschaften). Под ListView яМы создали кнопку и установили для нее OnClickListener в методе OnCreate (). Теперь, когда кнопка нажата, я хочу перебрать ListView и получить значение EditText-Field в каждой строке и сохранить их в String-List. Но как мне это сделать?

Вот мой код:

private void ButtonClick() {
    /** get all values of the EditText-Fields */
    View v;
    ArrayList mannschaftsnamen = new ArrayList();
    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());
    }
    .....
}

Я уже знаю, что getChildAt только для видимых строк, но я нене знаю, как сделать это по-другому.

Ответы на вопрос(4)

Ваш ответ на вопрос