1.概述
在9.0的系统rom产品开发中,在Launcher3中在目前的产品需求开发中,对于Launcher3中的文件夹Folder的布局UI
进行了定制化的需求要求把Folder修改为全屏,然后在中间显示文件夹图标的列表,这时候如果Folder是全屏的话,如果拖拽文件夹列表中的app图标,只有拖拽
到屏幕边缘才可以拖拽到workspace的页面,所以产品需求要求在app拖拽出中间的文件夹灰色区域的时候,就可以拖拽到workspace的页面,所以这就需要
对比folder非全屏的时候的拖拽情况,然后看拖拽流程来分析功能的实现
效果图如图:
2.Folder文件夹全屏后文件夹图标列表居中时拖拽app到桌面的优化的核心类
packages/apps/Launcher3/src/com/android/launcher3/folder/Folder.java
packages/apps/Launcher3/src/com/android/launcher3/folder/FolderPagedView.java
packages/apps/Launcher3/src/com/android/launcher3/dragndrop/DragController.java
3.Folder文件夹全屏后文件夹图标列表居中时拖拽app到桌面的优化的核心功能分析和实现
Folder Widget(大文件夹小部件)是一个强大的启动器小部件,它允许用户创建文件夹来放置应用程序、快捷设置和弹出小组件以便快速