Android片段彼此重叠,不想让背景颜色变回

时间:2018-03-10 10:58:23

标签: java android android-fragments

我知道这个问题已被问过nubmer但我还没有得到有效的解决方案

以下是我在MainActivity中的Fragment容器

    <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" root layout

以下是我添加片段的代码: -

  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();

现在有时片段重叠我不想使用替换我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

FacilityCategoriesGridFragment root布局,RecyclerViewGridView android:layout_width =&#34; match_parent&#34; 和      android:layout_height =&#34; match_parent&#34;