Наконец-то нашел ответ сам: ')
Это действительно l ie в контейнере вашего взгляда.
.replace(R.id.list_fragment_id, newFragment)
не работает, потому что вы не можете заменить фрагмент макетом, это нужно сделать с помощью VIEW
.replace(R.id.viewPager, newFragment)
не работает, потому что viewPager - это представление, представляющее все ваши просмотр фрагментов, а не только того, который вы ищете
.replace(R.id.recyclerview, newFragment)
не может содержать другой фрагмент
ТАК Я вложил свое окно повторного просмотра в мой файл XML в RelativeLayout, который представляет фактический КОНТЕЙНЕР что мы должны sh заменить фрагмент на!
Это должно выглядеть примерно так:
<RelativeLayout
android:id="@+id/recyclerview_container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
tools:listitem="@layout/recyclerview_item"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</RelativeLayout>
Если я допустил ошибку, пожалуйста, дайте мне знать!