【发布时间】:2013-10-18 15:36:57
【问题描述】:
当我显示对话框片段时,我希望外部元素可以点击
@Override
public void onViewCreated(final View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getView().post(new Runnable() {
@Override
public void run() {
Window dialogWindow = getDialog().getWindow();
// Make the dialog possible to be outside touch
dialogWindow.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
dialogWindow.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
getView().invalidate();
}
});
}
我在我的代码中使用了这个,但是 listview 和 gridview 的 onitemclick 没有工作,因为按钮点击工作有什么建议吗?
【问题讨论】:
-
它为我工作。刚刚使用 setStyle(STYLE_NO_INPUT , 0);在 dialogfragment 的 oncreate 方法中:)
-
我可以点击的外部元素,但对话框片段中的视图没有响应:(
标签: android window touch dialogfragment