Android 10.0 SystemUI下拉状态栏固定展开QsPanel不收缩功能实现

1. 前言

在10.0的系统ROM产品定制化开发中,在systemUi的原生下拉状态栏中,首次下拉展开quickQsPanel,第二次展开就显示
QsPanel,在产品开发中,需要下拉状态栏固定展开QsPanel,不需要二次展开,接下来分析下相关功能的实现,如图:

2.SystemUI下拉状态栏固定展开QsPanel不收缩功能实现的核心类

frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\notification\stack\NotificationStackScrollLayout.java
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\NotificationPanelView.java

3.SystemUI下拉状态栏固定展开QsPanel不收缩功能实现的核心功能分析和实现

在systemui中,下拉状态栏是用户与 Android 设备进行交互的重要界面之一,通过定制化下拉状态栏界面,我们可以为用户提供更好的使用体验。我们将逐步介绍下拉状态栏的布局、样式、交互以及通知管理等方面的定制化
SystemUI下拉开关布局中,布局文件还是\frameworks\base\packages\SystemUI\res\layout\qs_panel.xml。 qs_panel布局中:
QSPanel、qs_footer_impl、quick_status_bar_expanded_header等

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 00:20:03       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 00:20:03       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 00:20:03       57 阅读
  4. Python语言-面向对象

    2024-07-16 00:20:03       68 阅读

热门阅读

  1. html视差滚动效果

    2024-07-16 00:20:03       17 阅读
  2. Mac 安装npm

    2024-07-16 00:20:03       17 阅读
  3. Hoppscotch: 强大的API请求工具

    2024-07-16 00:20:03       17 阅读
  4. C++命名规范

    2024-07-16 00:20:03       21 阅读
  5. C语言——数组、sizeof关键字

    2024-07-16 00:20:03       21 阅读
  6. 模板引擎是什么?

    2024-07-16 00:20:03       22 阅读
  7. vue3 学习笔记07 -- 定义响应式数据

    2024-07-16 00:20:03       22 阅读
  8. 第4章 引擎提供的着色器工具函数和数据结构

    2024-07-16 00:20:03       16 阅读
  9. 对删库跑路Say No

    2024-07-16 00:20:03       16 阅读
  10. 完全背包

    2024-07-16 00:20:03       16 阅读
  11. 【C语言】字符常量详解

    2024-07-16 00:20:03       24 阅读
  12. 力扣第六题——Z字形变换

    2024-07-16 00:20:03       20 阅读