天天看点

Android系统对话框——自定义关闭Android系统对话框——自定义关闭

Dialog是我们在项目中经常用到的,5.x以后的Dialog也很好看,很安卓风,Android也给我们提供了新的包,低版本可以显示一样的效果。我们在使用的导入v7包下的Dialog即可。

样式不是重点,我们点击Button以后,Dialog就会自动关闭,像这样:

但是有的情况,我们是想要点击完Button以后和我们一些交互的,不要立即关闭,我们想要自定义关闭,像这样:

Android系统对话框——自定义关闭Android系统对话框——自定义关闭

下面进入正题了

思路:原理很简单,我们创建Dialog的时候,可以给Dialog设置标题,内容,以及按钮,像 PositiveButton 等等。 我们以 PositiveButton 举例,我们想要点击 PositiveButton 以后不自动关闭,那我们自定义它的点击事件就好了。 在自定义之前,要首先保证我们添加了 PositiveButton,不然我们在获取 PositiveButton 的时候会报空指针,下面直接上代码
如果点击按钮以后,有一些操想要在主类操作,可以添加一个接口回调

继续阅读