首页 > 其他分享 >Android 9.0 Launcher3定制化之folder文件夹去掉背景功能实现

Android 9.0 Launcher3定制化之folder文件夹去掉背景功能实现

时间:2024-03-25 12:31:31浏览次数:40  
标签:java FolderAnimationManager 背景 folder 文件夹 Launcher3 9.0 Android

1.概述

在9.0的系统产品开发rom定制中,在Launcher3的开发中,在Launcher3的folder文件夹中, 在进入文件夹由于背景是白色的,不是很美观,所以要求去掉白色背景,要求背景换成透明的
所以需要从folder文件夹流程中,找到相关的背景设置的地方,去掉相关背景的功能就可以了

2.Launcher3 folder文件夹去掉背景功能实现的核心类

packages\apps\Launcher3\src\com\android\launcher3\folder\FolderAnimationManager.java

3.Launcher3 folder文件夹去掉背景功能实现的核心功能分析和实现

在系统启动完毕后,在启动Launcher3的时候,在Launcher3进入文件夹后,主要由FolderAnimationManager.java来负责管理背景这块,所以需要在FolderAnimationManager.java中看是如何
对背景进行管理绘制的,然后去掉背景相关的代码
文件夹缩率图背景和展开文件夹背景根据系统值或者主题设置成纯色的,不美观,根据
需要可修改被壁纸默认的背景,比较美观大方,修改点如下:
FolderAnimationManager.java 类的getAnimator方法中屏蔽背景的设置,变量
mFolderBackground设置背景,接下来看下FolderAnimationManager.java的
相关源码

       public class FolderAnimationManager {
         
            private st

标签:java,FolderAnimationManager,背景,folder,文件夹,Launcher3,9.0,Android
From: https://blog.csdn.net/baidu_41666295/article/details/137010331

相关文章

  • djangoAndroid共享停车位(源码+mysql+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着城市化进程的加速,汽车已成为人们日常生活中不可或缺的交通工具。然而,在许多城市中,由于停车位数量有限,停车难成为了一大问题。为了解决这一问题,共享停车......
  • android获取有线网络ip
    //获取出来的是包含mac地址和ip的值publicStringgetEthernetIpAddress(){finalNetworknetwork=getFirstEthernet();if(network==null){returnnull;}finalStringBuildersb=newStringBuilder();......
  • Android项目自动生成uml图(以小米便签为例)
    摘要最近在学习软件工程,需要完成小米便签的精读,任务中需要详细类图,由于项目巨大,手动画图打咩,试了一下午的androidstudio,试了诸如codeiris,SequenceDigram(只能画时序图),simpleUML,sketchit....版本兼容折磨得头疼,索性直接使用IDEA画类图使用方法打开settingtools->Diagrams->......
  • android recyclerview 总结
    面试官问我熟不熟recyclerview,我说不熟他就没再继续问,整个过程还是比较丝滑的呵呵??这么一个基础控件,你居然敢说不熟,真没想到1recyclerview相比listview的区别 1.1ViewHolder的编写规范化了 1.2RecyclerView复用Item的工作Google全帮你搞定,不再需要像ListVi......
  • Android系统结构介绍
    1.系统介绍        Android是Google开发的基于Linux平台的、开源的、智能手机操作系统。Android包括操作系统、中间件和应用程序,由于源代码开放,Android可以被移植到不同的硬件平台上。        OHA(OpenHandsetAlliance,开放手机联盟),为Google与33......
  • Android14音频进阶:AudioFlinger究竟如何混音?(六十三)
    简介:CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!优质专栏:Audio工程师进阶系列【原创干货持续更新中……】......
  • Android 11 -- app 服务保活
    app服务保活(android11源码)frameworks/base/services/core/java/com/android/server/am/ActiveServices.javastop后台service的逻辑:AMS的doStopUidLocked方法会先stop后台service,再去更新uid并分发uid的changestopInBackgroundLocked回调后,service不一定会真被stopvoid......
  • (Service)服务启动流程分析(Android 10.0)
    (Service)服务启动流程分析,AMS内保活服务(Android10.0)frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.javaframeworks/base/services/core/java/com/android/server/am/ActiveServices.javaframeworks/base/core/java/android/app/Contex......
  • 使用 adb 命令修改 Android/data 目录下的文件(给碧蓝档案国服吃布丁)
    本文记录如何使用adb命令修改Android/data目录下的文件,然后给国服的碧蓝档案打上布丁......
  • FFmpeg开发笔记(八)Linux交叉编译Android的FFmpeg库
    ​《FFmpeg开发实战:从零基础到短视频上线》一书的“12.1.2 交叉编译Android需要的so库”介绍了如何在Windows环境交叉编译Android所需FFmpeg的so库,接下来介绍如何在Linux环境交叉编译Android所需FFmpeg的so库。1、下载Linux版本的android-ndk-r21e登录Linux服务器(比如华为云的......