Я пытаюсь установить Recyclerview как высоту всего этого, но у меня возникает такая проблема (я хочу, чтобы пустое пространство заполнялось RecyclerView): я также установил элемент, потому что у меня проблемы с настройкой firebasefirestore разбиение на страницы с элементами, и я решил сделать это вместо добавления различных элементов в Adapter, чтобы избежать исключений нулевого указателя.
Когда я запускаю его без заполнения, он свисает, пока не загрузится полный документ ffirestore (paginator logi c работает, потому что срабатывает, что находится в конце Recyclerview) Когда я устанавливаю высоту, например 1000dp, она работает, но последний элемент отключается. Снимок экрана с проблемой
Вот мой XML файл:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bgLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/main_layout">
<LinearLayout
android:id="@+id/container_body"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/darker_gray"
android:descendantFocusability="blocksDescendants"
android:orientation="vertical">
<HorizontalScrollView
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:scrollbars="none">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="horizontal"
android:paddingStart="10dp"
android:paddingEnd="10dp">
<TextView
android:id="@+id/home_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:padding="10dp"
android:text=" Radius: "
android:textColor="@color/white" />
<TextView
android:id="@+id/km3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:background="@drawable/round_background"
android:padding="10dp"
android:text=" 3 km "
android:textColor="@color/white" />
<TextView
android:id="@+id/km5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:background="@drawable/round_background"
android:padding="10dp"
android:text=" 5 km "
android:textColor="@color/white" />
<TextView
android:id="@+id/km8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:background="@drawable/round_background"
android:padding="10dp"
android:text=" 8 km "
android:textColor="@color/white" />
<TextView
android:id="@+id/km10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:background="@drawable/round_background"
android:padding="10dp"
android:text=" 10 km "
android:textColor="@color/white" />
<TextView
android:id="@+id/km15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:background="@drawable/round_background"
android:padding="10dp"
android:text=" 15 km "
android:textColor="@color/white" />
<TextView
android:id="@+id/km30"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:background="@drawable/round_background"
android:padding="10dp"
android:text=" 30 km "
android:textColor="@color/white" />
<TextView
android:id="@+id/km50"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:background="@drawable/round_background"
android:padding="10dp"
android:text=" 50 km "
android:textColor="@color/white" />
<TextView
android:id="@+id/km100"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:background="@drawable/round_background"
android:padding="10dp"
android:text=" 100 km "
android:textColor="@color/white" />
<TextView
android:id="@+id/km500"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:background="@drawable/round_background"
android:padding="10dp"
android:text=" 500 km "
android:textColor="@color/white" />
</LinearLayout>
</HorizontalScrollView>
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:id="@+id/refreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@color/White">
<androidx.core.widget.NestedScrollView
android:id="@+id/nested_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:descendantFocusability="blocksDescendants"
android:orientation="vertical">
<include
layout="@layout/home_header" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/posts_recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/darker_gray"
android:scrollbars="none" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>