禁用对话框片段所在的片段

时间:2013-09-10 12:02:02

标签: android android-fragments

我有一个对话框片段,我在正常片段的顶部显示。

我希望对话框片段隐藏当前片段而不是替换它。

问题是,当我点击对话框片段时,也会点击其他片段上的视图。

FragmentManager fm = getSupportFragmentManager();
MyDialogFragment dialog = new MyDialogFragment ();
dialog.setShowsDialog(true);
fm.beginTransaction().add(R.id.container, dialog, "").commit();

R.id.containerFrameLayout

1 个答案:

答案 0 :(得分:0)

试试这个,

setView(layout, 0, 0, 0, 0);
来自dialogFragment的构建器

,但是AlertDialog有这个方法..所以不要返回

builder.create();

这样做

//dont set view for builder!
AlertDialog result = builder.create();
result.setView(view, 0, 0, 0, 0);
return result;