Android11.0 Launcher3 禁止在HotSeat创建文件夹

1.概述

在11.0laucher3中拖拽item时 靠近某个图标时会形成文件夹(folder),而根据客户需求不想再hotseat形成文件夹, 这就要从workspace.java从来寻找解决方案了分析hotseat是怎么变成folder的

2.Launcher3 禁止在HotSeat创建文件夹核心代码

/packages/apps/Launcher3/src/com/android/launcher3/Workspace.java
/packages/apps/Launcher3/src/com/android/launcher3/CellLayout.java

3.Launcher3 禁止在HotSeat创建文件夹功能分析和实现

功能分析:
Launcher3中形成文件夹,是在Workspace.java中的 onDrop()方法里面实现的,拖动图标落点处可以合成一个Folder,如果不满足文件夹的条件,则调用CellLayout.java的performReorder方法
createUserFolderIfNecessary()方法

3.1 CellLayout.java相关方法分析

boolean createUserFolderIfNecessary(View newView, long container, CellLayout target,
            int

你可能感兴趣的:(android,11.0,Rom定制化系统讲解,android,framework,Launcher3,禁止hotseat创建文件夹,禁止创建文件夹)