如何在Android中打开像Ola票价卡一样的弹出窗口

时间:2017-05-22 06:47:56

标签: android popup alertdialog

我正在研究出租车预订应用程序。我需要打开像ola一样的弹出窗口点击汽车,弹出窗口将显示,如果我们点击另一辆车在同一弹出窗口值得到更新。

我可以打开弹出窗口,但弹出窗口将叠加在整个屏幕上。我需要打开弹出窗口,同时在弹出屏幕下面也必须是可点击的。就像在ola对话框显示中一样,我们也可以点击下面的汽车类别。

请任何人帮助我。谢谢。

1 个答案:

答案 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