如何取消对话为主题的活动一样,当窗外感动? [英] How to cancel an Dialog themed like Activity when touched outside the window?

查看:154
本文介绍了如何取消对话为主题的活动一样,当窗外感动?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个对话主题的活动,我想关闭(完成)本次活动,当有人在任何地方触摸屏幕本次活动的窗外?我怎样才能做到这一点?

I have an activity with a Dialog theme and I would like to close (finish) this activity when someone touches the screen anywhere outside this activity's window ? How can I do this ?

推荐答案

如果没有API的支持,你应该使用的FrameLayout以填充屏幕,并且手工创建一个弹出式窗口。然后你就可以在任何地方相应的接收焦点在屏幕上,显示/隐藏意见。

If there's no API support, you should just use a FrameLayout to fill the screen, and manually build a pop-up. Then you can receive focus anywhere on the screen and show/hide views accordingly.

这篇关于如何取消对话为主题的活动一样,当窗外感动?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆