android 全局显示,Android 全局弹窗的实现

最近做一个关于弹窗的功能,首先是接收推送消息,得到推送消息后,在页面上弹出弹窗显示,并可在弹窗中进行一些操作。首先想到的就是方便,使用自定义Dialog去实现,发现Dialog底层需要Activity对象的支持。这样就会出现一个问题,只能在一个activity中弹框。而需求是要在用户使用的所有界面都能弹框。这时全局的弹框就变得很困难。

我说一下我的方案,我写了一个Dialog样式的Activity,设置Activity的style样式,半透明,悬浮于当前的Activity上。这样,每次收到推送,我就开启Dialog样式的Activity,就能实现我想要的效果了。

style.xml

c18c2c363959

AndroidManifest.xml

c18c2c363959

Activity中设置弹窗大小:

getWindow().setLayout(WindowManager.LayoutParams.FILL_PARENT,WindowManager.LayoutParams.FILL_PARENT);

看到这里,大家都明白了吧,希望能帮助到大家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值