Как уже известно, в базе знаний,ListView Как получить предметы, которые не показаны?
listView.getChildAt()
вернет нулевой объект, когда элемент не shown.So я пытался использовать
listView.getAdapter().getView(i, null, null).findViewById(...)
Проблема, кажется, что содержание я получаю в этот способ не изменится динамически. У меня есть TextView с подсказкой, после ввода текста и подтверждения, я могу получить подсказку, пока текст пуст. Пожалуйста, помогите мне узнать, как получить контент, если элемент не отображается.
Я имел в виду, что когда элемент списка выходит из экрана, как получить данные внутри. – MashPlant
Да, теперь я понял вашу проблему. Вы знаете, что ListView использует механизм рециркуляции для элементов. Это означает, что каждый элемент после прокрутки экрана будет повторно использован для отображения другого, который прокручивается в экран. Все данные старого элемента будут заменены новыми данными. Таким образом, вы не можете получить старый контент EditText, если вы его не сохранили раньше. Попробуйте решение в моем ответе: с помощью TextWatcher и сохраните текст в списке. – Ken