Проблемы с фрагментом внутри BottomSheet - PullRequest
0 голосов
/ 21 июня 2020

У меня есть BottomSheetBehavior, к которому я интегрирую фрагмент с recyclerView, проблема в том, что при запуске приложения в ландшафтном режиме фрагмент отображается, но при повороте экрана он исчезает. В чем может быть ошибка?

На следующих изображениях вы можете увидеть BottomSheet рядом с фрагментом, в котором контейнер не раздувается. In the following images you can see the BottomSheet next to the fragment, in which the container is not inflating.BottomSheetBehavior

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>

                                                                                                               
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...