android 13.0 Hotseat 添加allapp button功能实现

发布时间:2024年01月20日

1.概述

在13.0产品的rom定制化开发中,在laucher3定制化开发中,在hotseat功能中有需求要求添加allapp按钮 点击按钮进入所有app页面,就是在hotseat的几个功能按钮中间放一个allapp功能键,实现点击进入app列表页
效果图如图:


2.Hotseat 添加allapp button相关代码

   packages/apps/Launcher3/res/xml/default_workspace_5x5.xml
    packages/apps/Launcher3/src/com/android/launcher3/Hotseat.java
    packages/apps/Launcher3/src/com/android/launcher3/Launcher.java

3.Hotseat 添加allapp button相关功能分析和实现

Launcher顾名思义,就是桌面的意思,也是android系统启动后第一个启动的应用程序,
:Launcher3负责管理和展示用户手机桌面上的各个应用程序图标。它通过GridView或者LinearLayout等布局管理器将
图标进行排列,并支持滑动、放大缩小等手势操作
在系统原生Launcher3中,首页的页面就是Launcher.java来负责加载数据的
hotseat类继承于FrameLayout类型,在hotseat.java中可以到hotseat布局的相关信息(长按事件的绑定,hotseat事件的截获,X、Y坐标获取等),
如果在launcher类(launcher.java)的事件函数中注

文章来源:https://blog.csdn.net/baidu_41666295/article/details/135701678
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。