实现Android悬浮窗仅在本APP的所有界面显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现Android悬浮窗仅在本APP的所有界面显示相关的知识,希望对你有一定的参考价值。

> 用WindowManager实现的悬浮窗为系统的窗口,会在app后台时仍然显示在界面上。 在实现需求的悬浮窗功能之后:

(一) 把 WindowManager对象的addView()方法中添加的myView 放在自定义的 application类中申明(static),并添加get() set()方法。

(二)新建一个BaseActivity,在onCreate()通过application获得myView,并在其生命周期方法onResume()中添加myView.setVisibility(View.VISIBLE); ,在onPause() 中添加myView.setVisibility(View.GONE);

(三)所有要显示悬浮窗的activity 必须继承BaseActivity。

 

以上是关于实现Android悬浮窗仅在本APP的所有界面显示的主要内容,如果未能解决你的问题,请参考以下文章

Android实现APP内悬浮框效果

Android实现APP内悬浮框效果

Android常用控件之悬浮窗(Service实现)

Android初学二之仿微信APP实现RecyclerView控件的设计开发,实现点击事件及图片瀑布流

Android8.0适配那点事

Android 悬浮窗延时5秒返回APP问题