RecyclerView внутри NestedScrollView прокручивается быстрее, но когда мы удаляем NestedScrollView, RecyclerView не работает гладко, он зависает во время прокрутки и после полной загрузки, нет проблем с прокруткой, требуется некоторое время для загрузки данных, когда они находятся внутри RecyclerView без NestedScrollView
Нет проблем, если он находится внутри NestedScrollView, но из-за некоторых проблем нам нужно удалить NestedScrollView.
Как решить эту проблему?




В вашем случае RecyclerView внутри NestedScrollView быстрее, потому что RecyclerView не имеет ограничений по высоте и адаптер загружает все элементы. Вы должны использовать правильную реализацию шаблона ViewHolder и не блокировать поток пользовательского интерфейса, чтобы обеспечить плавную прокрутку.
«Вы должны использовать правильную реализацию шаблона ViewHolder». Как, пожалуйста, дайте более подробную информацию
Я не могу показать код из-за ограничения размера в stackoverflow
@Midhilaj попробуйте этот willowtreeapps.com/ideas/…
Есть ли способ предварительно загрузить элементы в recyclerview
В моем случае мы загружаем изображения и видео, есть ли способ заставить его работать в фоновом потоке?
@Midhilaj: для правильной реализации изображения внутри адаптера используйте библиотеку Glide. Нет адаптера для загрузки всех данных при загрузке, это плохая практика в Android, они перерабатывают представления, чтобы сделать этот процесс эффективным. Станислав прав, говоря, что о данных внутри RecycleView и NestedScrollView
Я бы не рекомендовал использовать recyclerview внутри NestedScrollView, так как он потеряет свою логику повторного использования и не будет перерабатывать свои представления. Когда вы загружаете много элементов, он становится медленным, потому что метод onMeasue() вызывается для каждого элемента и его дочерних элементов при прокрутке u.