1.概述
在进行定制开发的功能需求方面,Launcher3的需求也挺多的,单双层抽屉高斯模糊毛玻璃背景功能也是一个需求功能,最近按照功能需求来开发 双层抽屉高斯模糊毛玻璃效果背景的功能
效果图如图:
2. Launcher3双层(抽屉)高斯模糊(毛玻璃)背景功能的实现的核心代码
packages\apps\Launcher3\res\layout\launcher.xml
packages\apps\Launcher3\res\layout\scrim_view.xml
packages\apps\Launcher3\quickstep\src\com\android\quickstep\views\ShelfScrimView.java
3. Launcher3双层(抽屉)高斯模糊(毛玻璃)背景功能的实现功能分析
在Launcher3中的核心布局中,比较workspace hotseat folder等核心部件中,在
Launcher3中的核心部件就是在launcher.xml中,这里显示Launcher3桌面的核心控件,
DragLayer Workspace WorkspacePageIndicatorLine drop_target_bar hotseat等主要控件的布局
launcher3主要的类
LauncherModel:
跟数据有关系,保存了桌面运行时的状态信息,也提供了读写数据库的API,他有一个内部类LoaderTask,桌面启动从数据库中读取数据并把图标和小工具添加上去的时候用的就是他。