Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否显示DialogFragment而不阻止其下方的视图(单击)?_Android_Dialog - Fatal编程技术网

Android 是否显示DialogFragment而不阻止其下方的视图(单击)?

Android 是否显示DialogFragment而不阻止其下方的视图(单击)?,android,dialog,Android,Dialog,我试图显示一个简单的对话框,看起来是这样的: 然后它会在一秒钟后自动关闭或点击。。然而,它看起来,当然像对话框应该/做的那样,禁用了它下面的UI线程,挫败了它试图不引人注目的目的 getDialog().getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL); getDial

我试图显示一个简单的对话框,看起来是这样的:

然后它会在一秒钟后自动关闭或点击。。然而,它看起来,当然像对话框应该/做的那样,禁用了它下面的UI线程,挫败了它试图不引人注目的目的

    getDialog().getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
            WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
    getDialog().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
    getDialog().setCanceledOnTouchOutside(false);

这似乎几乎让我达到了目的,并使我在listview项目上的按钮可以单击,但它们的listview项目父项不可单击?

只需将您的
对话框
实现为一个普通布局(居中),并将其添加到当前布局中(必须是
框架布局
相对布局
)。
getDialog().getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
            WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);