先上效果图

本例结合Window和动画来实现类似于微信、QQ来消息的时候的弹框提示

平时玩微信会发现,即使App在后台,但是来消息的时候仍然会弹框提示,这就肯定得用Window实现了

Window表示一个窗口的概念,在日常开发中直接接触Window的机会并不多,但是在某些特殊的时候需要在桌面上显示一个类似于悬浮窗的东西,这种效果就需要用Window来实现了,Window是一个抽象类,它的具体实现是PhoneWindow,,创建一个Window是很简单的事,只需要通过WindowManager即可完成,值得一提的是,Android中所有的视图都是附加在Window上的,比如Activity,Dialog,Toast等

本例思路

创建一个Window,然后将自己定义的布局加入到Window中,然后显示的时候通过动画从屏幕外面将该Window移动进来,消失的时候则正好相反,

要注意的问题(也是本例的实现步骤)

(1)在Manifest中加入权限

(2)我们都知道在Android6.0之后加入了动态权限管理,所以这里一进应用之后先判断一下权限,需要打开一个允许出现在其他应用上的权限(不打开此权限点击button按钮没有反应)

(3)创建Window

(4)对Window里面的View做动画,使其从屏幕外面移动到屏幕里

(5)2秒之后再做消失动画

这里需要注意的是当消失的动画执行完毕之后,需要从Window中将里边的View移除,不然的话每次点击按钮再往Window中添加布局的时候由于Window中已经有View,将导致页面卡死的情况

(6)然后使用起来也就比较简单了,如下图所示

最后附上源码地址:

https://github.com/zhanmusi2323/WindowHeadToast

android微信qq提醒功能,Android用Window实现类似微信、QQ来消息的时候的通知提示相关推荐

  1. python微信红包代码_Python实现的微信红包提醒功能示例

    本文实例讲述了Python实现的微信红包提醒功能.分享给大家供大家参考,具体如下: #coding=utf-8 import itchat from itchat.content import TEX ...

  2. 微信抢红包代码 python_Python实现的微信红包提醒功能示例

    本文实例讲述了Python实现的微信红包提醒功能.分享给大家供大家参考,具体如下: #coding=utf-8 import itchat from itchat.content import TEX ...

  3. python微信红包_Python实现的微信红包提醒功能示例

    本文实例讲述了Python实现的微信红包提醒功能.分享给大家供大家参考,具体如下: #coding=utf-8 import itchat from itchat.content import TEX ...

  4. 这个抢红包“外挂”值得拥有 华为智能眼镜:微信红包提醒功能今日上线

    今天是腊月二十四,也是南方的"小年".作为春节的前奏曲,小年的到来让每个人都感受到了浓浓的年味.小年也是"忙年"的开始,标志着辛苦一年的一家人开始陆续回归家庭, ...

  5. android新消息提醒功能,Android仿微信新消息提示音

    怕有些人不知道怎么进入微信的新消息提示音功能,我这里说下操作步骤: 打开微信----我---设置---新消息提醒---新消息提示音. 经过以上的步骤就进入了这样的界面 具体实现的步骤. 难点之一:获取 ...

  6. android定时提醒功能,Android后台定时提醒功能实现

    需要类似的功能,找了很久,估计这个能让我实现.转一下. https://blog.csdn.net/qq_34445403/article/details/78727477 考虑到自己每次在敲代码或者 ...

  7. android后台通知,Android后台定时提醒功能实现

    前提:考虑到自己每次在敲代码或者打游戏的时候总是会不注意时间,一不留神就对着电脑连续3个小时以上,对眼睛的伤害还是挺大的,重度近视了可是会遗传给将来的孩子的呀,可能老婆都跟别人跑了. 于是,为了保护眼 ...

  8. android实现qq登录功能,Android 实现QQ第三方登录

    陆续整理一下 QQ.新浪,以及微信 登录和分享功能. 步骤: 1 下载官方sdk 2. 根据官网文档及Demo测试. 3.集成到自己应用上. 首先下载下来,导入到我们的开发工具中,看下具体工程. 所谓 ...

  9. Android app 的提醒功能

    这篇文章涉及到利用AlarmManager来实现提醒功能以及在锁屏状态下弹出提醒界面的功能. 作为web的补充,移动app也需要有自己的特色功能,两者相辅相成,满足用户不同需求. 我的Android ...

最新文章

  1. Gson:我爸是 Google
  2. CodeChef--EQUAKE
  3. C语言学习笔记(16)
  4. RAC的搭建(一)--安装环境准备
  5. Flink的状态一致性
  6. 解决mysql导入数据量很大导致失败及查找my.ini 位置(my.ini)在哪
  7. matlab错误使用builtin,MATLAB环境下运行MATLAB函数时发生异常
  8. 大班线描机器人_大班美术教案机器人
  9. 微服务架构工作笔记001---认识Service Mesh
  10. drawio流程图软件_Win10 一般软件个人收集
  11. 第四季-专题3-嵌入式Linux内核制作
  12. caffe---验证码识别
  13. 入门程序员如何写博客
  14. LoadRunner视频教程
  15. 死党教会我的编程”记忆大法“,安排!不看可别后悔
  16. mui+hbuilder h5+内置获取当前地理位置以及各种权限 兼容iOS/安卓
  17. linux 心脏滴血漏洞,漏洞bash近日“破壳”,当心再次“心脏出血”
  18. 双光耦开关电源电路图_光耦开关电源电路图大全(光电耦合器/可控精密稳压源)...
  19. java 构造器 血药主题_Day08-面向对象编程,Java构造器
  20. 【工具】kindle 怎么用微信读书

热门文章

  1. c语言程序设计河北,C语言程序设计
  2. (选专业)你适合读地质学类专业吗?mbti性格测试
  3. 卷积神经网络——目标检测之Faster R-CNN论文翻译
  4. 2.1.6 面向对象:一切皆对象(Python)
  5. ubuntu中终端内容保存到文本文件的三个方法
  6. 免费的歌曲伴奏网站—5sing
  7. 第2章 递归与分治思想
  8. 美国留学 报计算机被数学录取,美国留学数学研究生申请条件介绍
  9. 国防科大计算机学院助理研究员,中科院陶建华教授、国防科大计算机学院卢凯教授来我校作学术报告...
  10. Sitecore Aliases