我知道这个问题已被问过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();
现在有时片段重叠我不想使用替换我怎么能解决这个问题?
答案 0 :(得分:0)
FacilityCategoriesGridFragment
root
布局,RecyclerView
和GridView
有 android:layout_width =&#34; match_parent&#34; 和
android:layout_height =&#34; match_parent&#34; ?