У меня есть BottomSheetBehavior, к которому я интегрирую фрагмент с recyclerView, проблема в том, что при запуске приложения в ландшафтном режиме фрагмент отображается, но при повороте экрана он исчезает. В чем может быть ошибка?
На следующих изображениях вы можете увидеть BottomSheet рядом с фрагментом, в котором контейнер не раздувается.
JAVA Actividad Principal:
View bottomSheet = findViewById(R.id.bottom_sheet);
mBottomSheetBehavior = BottomSheetBehavior.from(bottomSheet);
mBottomSheetBehavior.setHideable(false);
fragment_actividad = new Actividad_ventana_Fragment();
getSupportFragmentManager().beginTransaction().add(R.id.contenedor_fragmen_actividad,fragment_actividad.commit();
JAVA Fragment:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_actividad_ventana_, container, false);
recyclerView = v.findViewById(R.id.recycler_actividad_estado);
recyclerView.setHasFixedSize(true);
layoutManager = new GridLayoutManager(getActivity(),1);
recyclerView.setLayoutManager(layoutManager);
IniciarRecyclerView();
XML fragment:
XML ACTIVIDAD PRINCIPAL:
<androidx.core.widget.NestedScrollView
android:id="@+id/bottom_sheet"
android:layout_width="match_parent"
android:layout_height="350dp"
android:background="@drawable/bottom_sheet_background"
app:behavior_hideable="true"
app:behavior_peekHeight="55dp"
app:layout_behavior="@string/bottom_sheet_behavior">
<include layout="@layout/layout_bottom_sheet"/>
</androidx.core.widget.NestedScrollView>
XML BottomSheet:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/bottomsheetcontainer"
android:orientation="vertical"
tools:context=".MainActivity">
<FrameLayout
android:id="@+id/contenedor_fragmen_actividad"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</LinearLayout>