android微信qq提醒功能,Android用Window实现类似微信、QQ来消息的时候的通知提示
先上效果图
本例结合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来消息的时候的通知提示相关推荐
- python微信红包代码_Python实现的微信红包提醒功能示例
本文实例讲述了Python实现的微信红包提醒功能.分享给大家供大家参考,具体如下: #coding=utf-8 import itchat from itchat.content import TEX ...
- 微信抢红包代码 python_Python实现的微信红包提醒功能示例
本文实例讲述了Python实现的微信红包提醒功能.分享给大家供大家参考,具体如下: #coding=utf-8 import itchat from itchat.content import TEX ...
- python微信红包_Python实现的微信红包提醒功能示例
本文实例讲述了Python实现的微信红包提醒功能.分享给大家供大家参考,具体如下: #coding=utf-8 import itchat from itchat.content import TEX ...
- 这个抢红包“外挂”值得拥有 华为智能眼镜:微信红包提醒功能今日上线
今天是腊月二十四,也是南方的"小年".作为春节的前奏曲,小年的到来让每个人都感受到了浓浓的年味.小年也是"忙年"的开始,标志着辛苦一年的一家人开始陆续回归家庭, ...
- android新消息提醒功能,Android仿微信新消息提示音
怕有些人不知道怎么进入微信的新消息提示音功能,我这里说下操作步骤: 打开微信----我---设置---新消息提醒---新消息提示音. 经过以上的步骤就进入了这样的界面 具体实现的步骤. 难点之一:获取 ...
- android定时提醒功能,Android后台定时提醒功能实现
需要类似的功能,找了很久,估计这个能让我实现.转一下. https://blog.csdn.net/qq_34445403/article/details/78727477 考虑到自己每次在敲代码或者 ...
- android后台通知,Android后台定时提醒功能实现
前提:考虑到自己每次在敲代码或者打游戏的时候总是会不注意时间,一不留神就对着电脑连续3个小时以上,对眼睛的伤害还是挺大的,重度近视了可是会遗传给将来的孩子的呀,可能老婆都跟别人跑了. 于是,为了保护眼 ...
- android实现qq登录功能,Android 实现QQ第三方登录
陆续整理一下 QQ.新浪,以及微信 登录和分享功能. 步骤: 1 下载官方sdk 2. 根据官网文档及Demo测试. 3.集成到自己应用上. 首先下载下来,导入到我们的开发工具中,看下具体工程. 所谓 ...
- Android app 的提醒功能
这篇文章涉及到利用AlarmManager来实现提醒功能以及在锁屏状态下弹出提醒界面的功能. 作为web的补充,移动app也需要有自己的特色功能,两者相辅相成,满足用户不同需求. 我的Android ...
最新文章
- Gson:我爸是 Google
- CodeChef--EQUAKE
- C语言学习笔记(16)
- RAC的搭建(一)--安装环境准备
- Flink的状态一致性
- 解决mysql导入数据量很大导致失败及查找my.ini 位置(my.ini)在哪
- matlab错误使用builtin,MATLAB环境下运行MATLAB函数时发生异常
- 大班线描机器人_大班美术教案机器人
- 微服务架构工作笔记001---认识Service Mesh
- drawio流程图软件_Win10 一般软件个人收集
- 第四季-专题3-嵌入式Linux内核制作
- caffe---验证码识别
- 入门程序员如何写博客
- LoadRunner视频教程
- 死党教会我的编程”记忆大法“,安排!不看可别后悔
- mui+hbuilder h5+内置获取当前地理位置以及各种权限 兼容iOS/安卓
- linux 心脏滴血漏洞,漏洞bash近日“破壳”,当心再次“心脏出血”
- 双光耦开关电源电路图_光耦开关电源电路图大全(光电耦合器/可控精密稳压源)...
- java 构造器 血药主题_Day08-面向对象编程,Java构造器
- 【工具】kindle 怎么用微信读书
热门文章
- c语言程序设计河北,C语言程序设计
- (选专业)你适合读地质学类专业吗?mbti性格测试
- 卷积神经网络——目标检测之Faster R-CNN论文翻译
- 2.1.6 面向对象:一切皆对象(Python)
- ubuntu中终端内容保存到文本文件的三个方法
- 免费的歌曲伴奏网站—5sing
- 第2章 递归与分治思想
- 美国留学 报计算机被数学录取,美国留学数学研究生申请条件介绍
- 国防科大计算机学院助理研究员,中科院陶建华教授、国防科大计算机学院卢凯教授来我校作学术报告...
- Sitecore Aliases