将一个片段添加到android.R.id.content可以实现对背景片段的点击

时间:2015-06-23 11:43:53

标签: android android-fragments

我和Android应用程序。我想在屏幕底部的所有内容上显示一个片段(如对话框,但在底部)。 我正在向android.R.id.content添加一个片段:

FragmentTransaction transaction = activity.getSupportFragmentManager().beginTransaction();
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
transaction.add(android.R.id.content, new MyFragment()).addToBackStack(null).commit();

显示片段,但片段下的视图仍在接收用户输入(滚动,点击)。如何在对话框中停止此行为?

1 个答案:

答案 0 :(得分:3)

将您的根布局设置为可单击的true,以便不再单击背景片段。

例如。

<LinearLayout
android:clickable="true"
>

.........
Your Other Layout
.........
</LinearLayout>