让组件悬浮所有页面之上
16lz
2021-01-26
在android中悬浮显示可拖动的歌词栏 一文中,歌词栏只能在应用打开着才能显示,退出后就不见了,如何让歌词栏凌驾于所有页面之上呢,下面补充一段代码:
package com.home.testwindowmanager;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.WindowManager;import android.view.WindowManager.LayoutParams;import android.widget.TextView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);WindowManager wm = (WindowManager) getApplicationContext().getSystemService(WINDOW_SERVICE);WindowManager.LayoutParams lp = new WindowManager.LayoutParams();// 悬浮所有页面之上lp.type = WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY;lp.width = WindowManager.LayoutParams.WRAP_CONTENT;lp.height = WindowManager.LayoutParams.WRAP_CONTENT;// 失去焦点lp.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL| LayoutParams.FLAG_NOT_FOCUSABLE;TextView tv = new TextView(this);tv.setText("我是不是你最疼爱的人,你为什么不说话,握住是你冰冷的手动也不动让我好难过");tv.setBackgroundColor(Color.WHITE);wm.addView(tv, lp);}}
更多相关文章
- [Android学UI之三]实现新浪微博消息页面左右滑动页面方式一(一)
- android桌面悬浮窗显示录屏时间控制效果
- android中如何设置点击button页面跳转
- Android仿360悬浮小球自定义view实现示例
- Fragment 模仿QQ页面之间的转换
- Android中Scrollview上滑,顶端部分悬浮
- TabBar_ViewPager做成的tab页面
- Android之--电话归属地的悬浮框的…
- Android实现歌词滑动显示