Как сделать линейную прокрутку и линейную прокрутку?
У меня активность с макетом
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ui.DetailActivity">
//bunch of textviews inside linearlayout
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
</LinearLayout>
//bunch of textviews inside linearlayout
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
//bunch of textviews inside
</LinearLayout>
//this framelayout is dynamically replaced with fragment which has recyclerview with items from http request
<FrameLayout
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
Это показывает кучу текстовых просмотров, а затем фрагмент с просмотра переработчика. Фрагмент в framelayout прокручивает только сам, но он мне нужен и для прокрутки текста.
Я пытался обернуть все это ^ с scrollView, nestedScrollView, но проблема в том, что, когда высота рамки кадра установлена на wrap_content, она не отображается. Я попытался добавить minHeight, но это также не сработает.
<FrameLayout
android:id="@+id/frame"
android:minHeight="500dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
Единственное, что сработало, когда я размещаю жестко заданную высоту
<FrameLayout
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="2000dp"/>
Но у меня динамический контент, и таким образом очень трудно прокручивать верхнюю область (где есть текстовые представления), он ведет себя странно в целом, а полоса прокрутки имеет странную высоту. Также после замены фрагмента он переходит к началу фрагмента.