我正在iMX8平台上定制一个基于NXP的Android10BSP,我正在尝试做一个定制的向上滑动底片,它对操作系统来说是全局的,就像在滑动手势上的状态栏/通知栏。
我遵循了这个线程here,但定制了滑动向上布局,以便在操作系统上有一个可用应用程序列表(基本上是一个应用程序中的启动程序)。
虽然这个功能在我的应用程序中很好用,但我实际上希望这个幻灯片布局是全局的,这样我就可以启动应用程序,不管我现在使用的是哪一张卡/应用程序。
既然这个功能仅限于我的主要应用程序,我该怎么做呢?是否可以将其添加到SystemUI中?
发布于 2020-11-25 18:56:11
是的,从技术上讲,您可以做一些类似于现有NotificationBar的操作,您可以从屏幕顶部拖动它。在你的情况下,你会从头到尾做的。
NotificationPanelView的逻辑在SystemUI包中。
但是请注意,现有的逻辑中有一些意大利面代码,所以要添加自己的面板可能需要一段时间才能理解。
你的另一个选择是将你的面板作为覆盖视图放在所有的上面(从你的应用程序的后台服务中提取)。有关一些初步指导,请参见this answer。
首先,您将显示一个透明的视图,它接收所有输入。如果你检测到这个手势,你会从底部“向上”移动,否则你会把输入传递给下面的应用程序。
请注意这一点:
上显示这一点
概述:
SystemUI的解决方案将是更好的长期,较少的限制.但最初发展起来更困难。
App解决方案易于实现,但有几个限制,可能会破坏进程。
https://stackoverflow.com/questions/64994579
复制相似问题