Есть ArrayList в котором находятся слова. Есть EditText куда пользователь вписывает это же слово. Есть цикл for, который должен проходить по каждому элементу Листа и сравнивать его с написанным вручную с поля EditText. Вопрос: как сделать так, что бы в цикл ожидал пока пользователь напишет ответ в поле EditText?
Никак - цикл не должен ничего ожидать. У EDitText наверняка есть какие то события вида OnTextChanged - вот на них подписывайтесь и делайте что вам нужно.