允许在透明的全屏DialogFragment中与父活动进行交互

时间:2014-11-27 12:11:37

标签: android android-fragments android-dialogfragment

我有一个具有透明区域的全屏对话框片段。我希望用户能够在这些透明区域中与后台中的其他片段进行交互。我已尝试按如下方式设置FLAG_NO_TOUCH_MODAL字段。

view.post(new Runnable() {
  @Override
  public void run() {
    Window dialogWindow = getDialog().getWindow();
    dialogWindow.setFlags(
        WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
        WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
    view.invalidate();
  }
  });

这仅在DialogFragment未全屏时才有效(即对话框包含可见元素)。我需要全屏并拥有透明区域。关于如何让它发挥作用的任何想法?

0 个答案:

没有答案