#android #android-recyclerview #scrollview
Вопрос:
Я знаю, что это не очень хороший подход, но у меня есть макет с аналогичной структурой:
ScrollView RelativeLayout (with TabLayout,textViews, ImageViews etc) RecyclerView RelativeLayout (with textViews, ImageViews etc)
Часть RecyclerView является динамической, поэтому в ней может быть 1 текстовое представление с изображением, но в ней может быть не более 4-5 строк элементов.
Это работает нормально, но когда в RecyclerView появляется больше элементов, этот раздел начинает прокручиваться.
Это то, что я хочу отключить.
Моя часть для повторного просмотра:
lt;androidx.recyclerview.widget.RecyclerView android:id="@ id/recyclerview2" android:layout_width="match_parent" android:layout_height="wrap_content" /gt;
Я добавил в просмотр вторсырья эту строку:
android:nestedScrollingEnabled="false"
Так что теперь прокрутка для этого раздела отключена, но теперь я не вижу все элементы в RecyclerView.
Как я могу отключить прокрутку и сохранить полную высоту, чтобы увидеть все содержимое там?
Комментарии:
1. Как насчет а
NestedScrollView
?2. Не уверен, как и где использовать NestedScrollView, потому что, если я заменю ScrollView на NestedScrollView, он скажет, что не может разрешить класс NestedScrollView
3. Полный путь к классу-это
androidx.core.widget.NestedScrollView
4. Замените
ScrollView
наNestedScrollView
и попробуйте это сделать. Есть ли способ переместить весь макет в единую реализацию RecyclerView?5. Спасибо, ребята, за использование виджета androidx.core. NestedScrollView сделал свое дело. Конечно, лучший подход-переместить весь макет в RecyclerView, как предложил @DMP, но я рассмотрю это позже, пока это решило мою проблему. Спасибо, я думаю, вы можете опубликовать это в качестве ответа