Ich habe ein paar RecyclerViews, die in einem vertikalen Layout koexistieren müssen. Der obere kann horizontal und der untere vertikal scrollen. Der Benutzer sollte jedoch in der Lage sein, beide vertikal zu scrollen. Zu diesem Zweck habe ich die erste Lösung dieser question verfolgt. Das hat zu einem gewissen Grad funktioniert, aber ich muss in der Lage sein, die Höhe der unteren Recycler-Ansicht auf die Höhe der übergeordneten Ansicht (die fast so groß wie das Gerät ist) abzüglich der Höhe der oberen Recycler-Ansicht (und einigen anderen) einzustellen TextViews).Android RecyclerView height to match_parent minus feste Höhe
Hier ist der Layout-Code:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:text="Txt1"
android:textSize="18dp"
android:textColor="@android:color/darker_gray"
android:textAlignment="center"/>
<com.kwippit.android.uicomponents.EmptyRecyclerView
android:id="@+id/horizontal_recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:text="Txt2"
android:textSize="18dp"
android:textColor="@android:color/darker_gray"
android:textAlignment="center"/>
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/refresh"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.kwippit.android.uicomponents.EmptyRecyclerView
android:id="@+id/grid_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</android.support.v4.widget.SwipeRefreshLayout>
</LinearLayout>
</ScrollView>
habe ich versucht, den Boden Recycler Hinblick auf eine bestimmte Höhe zu setzen, sondern dass sah nicht ganz recht, wenn da die Anzahl der Elemente Scrollen zeigt es unbekannt vorher ist und Die oberste Recycler-Ansicht bleibt auf dem Bildschirm, anstatt beim Scrollen nach unten ausgeblendet zu werden.
Irgendwelche Ideen? Vielen Dank.