提示:Android12-手势导航-三按键导航切换-三按键底部导航5秒消失功能实现
文章目录
- 前言-需求
- 一、参考资料
- 二、 涉及到修改的类
- 三、实现方案
- 四、优化方案实现-思路版本
- 五、 知识扩展
- 2、StatusBar 、NavigationBar、NavigationBarView、NavigationModeController、DisplayPolicy 关联关系
- 总结
前言-需求
- 这里只针对
Android12或者Android11,不针对Android12以上,因为部分源码随Android版本变更了,比如这里讨论的StatusBar在 高版本变成了CentralSurfacesImpl了,但思路不变。 Android原生默认的底部三按键导航是常显的,实际项目需求有三种:1)默认底部三按键菜单导航常显 2)默认底部三按键导航,每次5秒后隐藏 3)默认手势导航
实际项目需求初步分析:
- 默认的就是底部三按键导航,当然可以配置配置文件默认手势导航
- 三按键导航底部模式下,5秒隐藏,那应该就是使用
Handler了,每隔5秒,隐藏底部导航栏
如下,给出手势切换界面,在设置里面的



订阅专栏 解锁全文
3327

被折叠的 条评论
为什么被折叠?



