ITPub博客

首页 > IT职业 > IT图书 > 用WindowManager做一个炫酷的悬浮迷你音乐盒

用WindowManager做一个炫酷的悬浮迷你音乐盒

IT图书 作者:cosis 时间:2021-09-09 09:51:10 0 删除 编辑

今天我要讲的是如何用WindowManager去实现一个悬浮窗迷你音乐盒。,由于WindowManager这一块内容会比较多,所以我决定分成上下两篇来写这一块,这一篇主要介绍WindowManager和它的一些属性,可能会有些枯燥,下一篇我会具体去写悬浮迷你音乐盒的实现。

PopupWindow,我也翻阅过PopupWindow的源码,PopupWindow用的就是TYPE_APPLICATION_PANEL这个属性类型。这种类型的窗口在显示寄生于宿主窗口,并显示与宿主窗口之上,因此这种类型的窗口会随着宿主窗口的关闭而关闭,显然不能满足我们悬浮窗的要求。

  • WindowManager.LayoutParams.TYPE_SYSTEM_ALERT 系统提示窗口,常见的比如内存不够的警告、低电量警告。它总是出现在应用程序窗口之上,而这一点,正合我们做一个能够显示在任何应用之上的悬浮迷你音乐盒的要求。

  • 用RotateDrawable实现网易云音乐唱片机效果的迷你版。另一个就是点击floatView后跳出的歌曲控制菜单的布局,我们可以叫它playerView。

    http://www.apkbus.com/blog-873055-75992.html

    来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2826/viewspace-2813388/ ,如需转载,请注明出处,否则将追究法律责任。

    请登录后发表评论 登录
    全部评论

    注册时间:2019-08-16

    • 博文量
      90
    • 访问量
      1015