我正在研究出租车预订应用程序。我需要打开像ola一样的弹出窗口点击汽车,弹出窗口将显示,如果我们点击另一辆车在同一弹出窗口值得到更新。
我可以打开弹出窗口,但弹出窗口将叠加在整个屏幕上。我需要打开弹出窗口,同时在弹出屏幕下面也必须是可点击的。就像在ola对话框显示中一样,我们也可以点击下面的汽车类别。
请任何人帮助我。谢谢。
答案 0 :(得分:0)
默认情况下,当Dialog
位于前台时,其背后的活动没有任何内容可以“点击”
当您点击Dialog
之外的窗口时,默认情况下它会取消当前的Dialog
。
在Dialog
AlertDialog
上,您可以设置此标记:FLAG_NOT_TOUCH_MODAL
例如:
mDialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
同时检查这个答案(达到同样的目的):https://stackoverflow.com/a/33853487/2686502