当前位置:   article > 正文

Android 13.0 Launcher3 app图标和hotseat 添加背景(焦点选中背景)

Android 13.0 Launcher3 app图标和hotseat 添加背景(焦点选中背景)

1.概述

在13.0的系统产品rom定制化开发中,进行Tv设备定制化开发中,配置的有遥控器需要使用遥控器来移动来控制点击功能,所以需要给app 的Icon 和hotseat
添加背景来显示选中状态原生的Launcher的背景没有支持遥控器的焦点事件,所以就需要在Launcher3中给Item 添加默认背景直接焦点样式背景,
接下来就来实现相关功能

2.Launcher3 app图标和hotseat 添加背景(焦点选中背景)的核心类

/packages/apps/Launcher3/src/com/android/launcher3/ShortcutAndWidgetContainer.java

3.Launcher3 app图标和hotseat 添加背景(焦点选中背景)核心功能分析和实现

功能实现分析:
Launcher顾名思义,就是桌面的意思,也是android系统启动后第一个启动的应用程序,
:Launcher3负责管理和展示用户手机桌面上的各个应用程序图标。它通过GridView或者LinearLayout等布局管理器
图标进行排列,并支持滑动、放大缩小等手势操作
在原生Launcher3中主页面的布局是由Workspace 构造的 每一个页面由一个CellLayout组成,CellLayout还不是真正容纳图标的ViewGroup,每个CellLayout会包含一个ShortcutAndWidgetContainer,这才是真正容纳图标和Widget的ViewGroup。
接下来具体看ShortcutAndWidgetContainer.java 的源码分析问题

3.1 ShortcutAndWidgetContainer.java 的源码关于源码背景分析问题

在实现Launcher3 app图标和hotseat 添加背景(焦点选中背景)核心功能中,通过上述的分析得知&#x

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/40770?site
推荐阅读
相关标签
  

闽ICP备14008679号