当前位置: 首页 > news >正文

Android系统定制——导航栏添加自定义按钮

简介

本次实例涉及SystemUI的导航栏以及输入法的导航栏,修改文件列表如下:
本次修改所涉及到的文件
效果图
三按钮模式导航按钮
手势模式导航按钮

SystemUI导航栏

路径:frameworks/base/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarView.java
在这里插入图片描述
路径:frameworks/base/packages/SystemUI/res/values/config.xml
在这里插入图片描述
如果不知道WC、AC的含义可以参考一下字符的参数名。
在这里插入图片描述
路径:frameworks/base/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarInflaterView.java
在这里插入图片描述
路径:frameworks/base/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java
在这里插入图片描述

到这里我们在三按钮导航模式的导航栏添加上了这个按钮,由于本实例的按钮状态更新的流程涉及到了系统服务,这里不细说了。

输入法导航栏

输入法导航是内嵌在framework层的inputmethodservice模块下的一个功能,架构和SystemUI大致一样。输入法导航栏只有在手势模式下显示,也不是常显,当用户呼出输入法时才显示。

http://www.dtcms.com/a/598402.html

相关文章:

  • 嵌入式Linux学习——环境变量与配置文件的关系(⭐难理解)
  • LIN总线基础讲解之二—LIN总线网络的物理层与帧结构
  • 十三、More Deeper:VGG详解,从网络结构到实战
  • 天台网站建设大丰有做网站的
  • 网站建设公司利润怎么样利用网站制作网页
  • 单端口RAM IP核
  • 26、【Ubuntu】【远程开发】内网穿透:密钥算法介绍(二)
  • 什么网站可以做电子画册医院网站建设 南宁
  • 免费物业网站模板网架生产企业
  • FreeRTOS coreHTTP 客户端库源码与架构全景剖析
  • HttpServletRequest中的 Attribute(属性)生命周期和作用域是 Java Web 开发中的重要概念
  • 甘肃省水利厅引洮工程建设管理局网站网页制作与网站建设...
  • 浦东建设网站柳州网站建设柳州
  • Linux 基础开发工具----Vim编辑器的常见命令
  • Flutter for HarmonyOS开发指南(八):国际化与本地化深度实践
  • 建设局主要负责什么黑帽seo软件
  • 购买东西网站怎么做网页空间租用
  • 什么网站做外贸最多的网站建设虚线的代码
  • AIDD - 自主决策实验室 Intrepid Labs 介绍
  • 自己网站建设要维护23个营销专业术语
  • 如何做app网站网站后端用什么语言
  • HarmonyOS SDK使能美团高效开发,打造优质创新应用体验
  • 河北公司网站建设效果网站整合discuz论坛
  • 沈阳网站建设哪里的公司比较好厦门市建设工程造价网
  • 插值——拉格朗日插值
  • 马鞍山集团网站设计国外免费ip地址和密码
  • ps做汽车网站下载长沙圭塘网站建设公司
  • AJAX和Promise
  • 直播网站建设费用腾讯云域名控制台
  • 山东兴润建设集团网站ps设计网站步骤