1. 首页
  2. 移动开发
  3. Android
  4. 圣诞节,写个程序练练手————Android 全界面悬浮按钮实现

圣诞节,写个程序练练手————Android 全界面悬浮按钮实现

上传者: 2021-05-01 18:01:02上传 PDF文件 86.60 KB 热度 7次

开始我以为悬浮窗口,可以用Android中得PopupWindow 来实现,虽然也实现了,但局限性非常大。比如PopupWindow必须要有载体View,也就是说,必须要指定在那个View的上面来实现。以该View为相对位置,来显示PopupWindow。这就局限了其智能在用户交互的窗口上,相对的显示。而无法自由的拖动位置和在桌面显示。于是查阅了一些资料,有两种实现方法。一种是自定义Toast,Toast是运行于所有界面之上的,也就是说没有界面可以覆盖它。另一种是Android中得CompatModeWrapper类,ConmpatModeWrapper是基类,实现大部分功能的是它的内部类WindowManagerImpl。该对象可以通过getApplication().getSystemService得到。简单的介绍之后,我们直接来看代码实现,注释已经写在代码中。以上内容是实现Android 全界面悬浮按钮的全部叙述,希望大家喜欢。

下载地址
用户评论