Я знаю, что этот вопрос задавали несколько раз, но у меня еще нет правильного решения
Ниже приведен мой контейнер фрагментов в MainActivity.
<FrameLayout
android:id = "@+id/main_content"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:fitsSystemWindows = "true"
app:behavior_overlapTop = "40dp"
app:layout_behavior = "@string/appbar_scrolling_view_behavior" />
Теперь, как вы можете видеть app: behavior_overlapTop, из-за этого я не хочу устанавливать цвет фона для моего фрагмента.
Я добавил android:clickable = "true" в корневой макет во фрагменте.
Ниже приведен мой код для добавления фрагмента: -
FacilityCategoriesGridFragment facilityCategoriesGridFragment = FacilityCategoriesGridFragment.newInstance();
getActivity().getSupportFragmentManager().beginTransaction()
.setCustomAnimations(android.R.anim.slide_in_left,
android.R.anim.slide_out_right, android.R.anim.slide_in_left, android.R.anim.slide_out_right)
.add(R.id.main_content, facilityCategoriesGridFragment, "test")
.addToBackStack(null)
.commit();
getActivity().getSupportFragmentManager().executePendingTransactions();
Теперь иногда фрагменты перекрываются. Я не хочу использовать замену, как я могу это исправить?
решение вопроса находится в самом вопросе, Добавлять означает добавление одного над другимgoogle.co.in/… и Заменять означает google.co.in/…
да, но я не хочу заменять фрагмент, так как он воссоздает предыдущий фрагмент при обратном нажатии
Это должна быть та же проблема, что и: stackoverflow.com/questions/42633598/…
угадайте ту же причину: stackoverflow.com/questions/42633598/…




У FacilityCategoriesGridFragmentroot макет, RecyclerView и GridView имеют android: layout_width = "match_parent" и
android: layout_height = "match_parent"?
Если вы не хотите устанавливать фон для фрагментации, установите для фона значение окно в вашем AppTheme
ты не хочешь
replace, но ты не хочешьadd color, чего ты конкретно хочешь? заменить без замены, как такое вообще возможно? будет ли работать белый цвет, тогда вы можете установить белый фон ??