Android 11.0 SystemUI获取当前QSPanel和QuickQsPanel的高度
Android 获取 当前 高度 11.0 SystemUI
2023-09-14 09:05:06 时间
在11.0的定制SystemUI下拉状态栏UI的时候,要求下拉展开QuickQsPanel,和展开通知栏
就是说一次下拉就要展开QuickQsPanel 不需要二次展开QsPanel 所以就需要认真了解第二次展开
QsPanel的机制,要获取第一次和第二次展开QsPanel的高度 好做调整
在10.0的原生下拉状态栏中 第一次下拉会展示QuickQsPanel 第二次下拉会展开QSPanel的界面
同时会收缩通知栏 因为QSPanel的高度会比QuickQsPanel的高度高出许多,所以会第二次展开
QsPanel的时候 会同时收缩通知栏
而在StatusBar.java 中第一次创建状态栏的时候 会有QSFragment.java负责管理
protected void setUpQuickSettingsTilePanel() {
....省略
View container = mStatusBarWindow.findViewById(R.id.qs_frame);
相关文章
- android 常用加密,分享一下Android各种类型的加密
- android sdk安装过程,图文详解Android 3.0 SDK安装教程
- Android最常用的控件ListView(详解)
- Android 用ListView实现排序「建议收藏」
- Android n_android 反编译
- 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )
- 【Android 插件化】VirtualApp 源码分析 ( 安装应用源码分析 | HomePresenterImpl 添加应用 | AppRepository.addVirtualApp )
- 【错误记录】Android Studio 编译时 lint 检查报错 ( WARNING: DSL element ‘android.dataBinding.enabled‘ is obsolet )
- 【Android Gradle 插件】Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )
- 【错误记录】Android Studio 集成 ARoute 编译报错 ( 兼容 support 库和 androidx 库 | add ‘tools:replace=“android:appCo )
- android 接入Fabric Crashlytics信息系统详解手机开发
- 介绍一下Android过时技术详解手机开发
- Android Studio 导入项目 出现安装Error:Cause: failed to find target with hash string ‘android-23’ 等错误详解手机开发
- Android开发之WebView组件的使用解析
- Android中判断网络连接是否可用及监控网络状态
- android实现获取正在运行的应用程序
- Android变形(Transform)之Matrix用法
- android获取手机cpu并判断是单核还是多核
- android获取文件的扩展名和去掉文件扩展名的小例子
- Windows下获取Android源码方法的详解
- android获取当前接入点信息判断是ctwap还是ctnet实例代码
- android通过googleapi获取天气信息示例
- android开发教程之时间对话框核心代码
- android多行标签热点示例
- android获取当前运行Activity名字的方法
- Android提高之ListView实现自适应表格的方法
- Android中通过view方式获取当前Activity的屏幕截图实现方法