Android 12.0 Launcher3のカスタマイズにより、追加されたデフォルトフォルダーが9マスのグリッドスタイルに変更されました

1。概要

12.0 システム製品 rom のカスタマイズ開発では、Launcher3 にデフォルト フォルダを追加したり、そのフォルダにデフォルト アプリを追加したり、他のアプリを追加したりするなど、Launcher3 用のカスタマイズ機能が多数あります。
を順番に並べ替えます。フォルダー レイアウトはデフォルトの 9 正方形グリッド レイアウトです。次に、関連するソース コードを分析して、関連する機能を実装します。

2.Launcher3カスタマイズ修正:追加されたデフォルトフォルダーは9マスグリッドスタイルのコアクラスです

        packages\apps\Launcher3\src\com\android\launcher3\folder\ClippedFolderIconLayoutRule.java
        packages/apps/Launcher3/src/com/android/launcher3/folder/FolderGridOrganizer.java
        packages\apps\Launcher3\res\xml\default_workspace_5x5.xml

3.Launcher3のカスタマイズは、9マスグリッドスタイルのコア機能を分析および実装するためのデフォルトフォルダーを変更および追加しました

FolderGridOrganizer.java: フォルダ表示の計算ロジック クラスを拡張します。フォルダ アイコンはグリッド状に表示されます。このクラスは主に、フォルダ内の各アプリケーション アイコンの表示ルール (3*4、4* など) を設定します。 4
ClippedFolderIconLayoutRule.java: フォルダー アイコン内に小さいアイコンのサムネイルを表示するためのコンピューティング クラス、4 正方形および 9 正方形表示の共通実装クラス

3.1 デフォルトでのフォルダ追加機能の実装

Launcher3 のカスタマイズで追加されたデフォルト フォルダーは、9 マスのグリッド スタイルのコア機能に実装されています。上記のソース コード分析により、
Launcher3 のデスクトップ アイコンを長押しします。ファイルフォルダーを形成します。開かれたフォルダーは Folder
と呼ばれ、デスクトップ上の同じアイコンを持つフォルダーは FolderIcon と呼ばれます。フォルダーのメイン ロジック コードは Launcher\src\com\android\launcher3\ の下にあります。フォルダ パッケージ a>
ラウ

おすすめ

転載: blog.csdn.net/baidu_41666295/article/details/134936794