у вас много подходов, но тот, который я предпочитаю использовать:
составьте ваш список, затем для каждого индекса назначьте его следующий EditText
.по умолчанию отключите все EditTexts (кроме первого).затем добавьте слушателя каждый индекс, чтобы наблюдать его текст.как только он будет заполнен, сообщите этому слушателю, чтобы он включил свой следующий EditText.
возможно, это не так эффективно, но просто и делает код более читабельным.а также вы можете легко расширить это, если просто внедрите два первых индекса, потому что остальные все те же.