我有活动,其中添加了两个片段。当我点击顶部片段时,前一个片段的视图获得焦点。为了其他目的,我应该在backstack中使用前一个片段。如何清除以前片段的焦点?
答案 0 :(得分:3)
将您当前布局的可点击设置为true
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />
答案 1 :(得分:-1)
大约1周后,我发现解决方案没有添加背景颜色或其他任何东西。只需添加此代码并修复该废话。我希望它会帮助你们所有人。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
container.clearDisappearingChildren();
return inflater.inflate(R.layout.fragment, container, false);
}