Можно ли обращаться к конкретным элементам RecyclerView?
У меня есть RecyclerView, который состоит из элементов EditText, как мне получать то, что вводит пользователь в EditText?
Всем заранее спасибо!
Ответы (1 шт):
Автор решения: ЮрийСПб
→ Ссылка
Обращаться можно (технически, при определённых условиях), однако это неправильный путь. Вам надо действовать так:
- При изменении текста в EditText записывайте изменения в переменную, которая будет во фрагменте/активити. Для этого используйте
TextWatcher, а во фрагмент/активити передавайте текст через интерфейс, реализованный в фрагменте/активити и переданный во ViewHolder - Передавайте записанные в п.1 значения во ViewHolder для восстановления состояния. Вы будете прокручивать список и данные, ранее введённые в EditText будут потеряны, если вы их ранее не соранили и не передали во ViewHolder.
- Когда вам эти данные понадобятся - они уже будут в переменных активити/фрагмента.