Android 11.0 Launcher3仿ios长按app图标实现抖动动画开始拖拽停止动画

1.概述

在11.0的系统rom定制化开发中,在对系统原生Launcher3的定制需求中,也有好多功能定制的,在Ios等电子产品中的一些好用的功能,也是可以被拿来借用的,所以在最近的产品开发需求中,需求要求模仿ios的功能实现长按app图标实现抖动动画,接下来看如何分析该功能的实现.

2.Launcher3仿ios长按app图标实现抖动动画开始拖拽停止动画的核心类

  packages\apps\Launcher3\src\com\android\launcher3\WorkspaceLayoutManager.java
   packages\apps\Launcher3\src\com\android\launcher3\touch\ItemLongClickListener.java
   packages\apps\Launcher3\src\com\android\launcher3\dragndrop\DragController.java

3.Launcher3仿ios长按app图标实现抖动动画开始拖拽停止动画的核心功能分析和实现

3.1 WorkspaceLayoutManager.java长按事件的分析

   public interface WorkspaceLayoutManager {
         default void addInScreen(View child, int container, int screenId, int x, int y,
            int spanX, int spanY) {
        if (contain

你可能感兴趣的:(android,11.0,Rom定制化高级进阶,android,Launcher3,app图标抖动,仿ios图标拖拽抖动,图标长按拖拽抖动效果)