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

android 12.0Settings去掉二级三级菜单搜索功能

1.概述

在12.0由于客户定制开发需求,需要去掉Settings里面的搜索功能,主页面的搜索功能,在前面的章节已经讲了
这里需要去掉二级三级菜单的搜索功能,需要从搜索功能流程分析去掉搜索功能


2.Settings去掉二级三级菜单搜索功能核心代码

packages/apps/Settings/src/com/android/settings/search/actionbar/SearchMenuController.javapackages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java

3.Settings去掉二级三级菜单搜索功能核心功能分析
3.1SettingsPreferenceFragment 关于菜单管理类的相关初始化操作

在系统Setting的搜索框源码中,
二级三级菜单就需要一步步跟源码来根据原理实现
每一个Fragment都要继承DashboardFragment 而DashboardFragment又继承SettingsPreferenceFragment 进入SettingsPreferenceFragment 后发现

public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceFragmentimplements DialogCreatable, HelpResourceProvider, Indexable {@Overridepublic void onCreate(Bundle icicle) {super.onCreate(icicle);SearchMenuController.init(this /* host */)
http://www.lryc.cn/news/89323.html

相关文章:

  • 【业务功能篇03】Springboot+POI 带图片的导出Excel
  • “智慧赋能 强链塑链”——打造电力特色智慧供应链体系
  • 服了呀,被现在的00后卷麻了....
  • 带你开发一个远程控制项目---->STM32+标准库+阿里云平台+传感器模块+远程显示-------之 阿里云平台项目建造。
  • MoveIt2中使用trac_ik
  • 搭建服务器的主流中间件有哪些?如何在外网访问内网的服务?
  • MapperFacade使用
  • @开源爱好者,字节跳动这项技术,正式宣布开源了
  • React学习笔记八-受控与非受控组件
  • gcc编译
  • 华为云服务器租用费用及CPU性能(1核2G/2核4G/4核8G)
  • Redis---事务管道
  • Python的内置数据类型(通过故事来学习)
  • 继瑞吉外卖后的又一个项目——SpringBoot+Vue的前后端博客系统
  • 2023暑期实习历程总结
  • UART-STM32
  • jetson nano csi摄像头 tensorrt 运行yolov8检测
  • 提升国际品牌影响力:小企业海外网红营销实战指南
  • 从零开始的力扣刷题记录-第三十九天
  • PDPS教程:机器人工作站导出为JT格式文件操作方法
  • 【面试】为什么Mysql用B+树做索引而不用B-树或红黑树
  • 教你如何选择真正有用的防关联指纹浏览器
  • 某程序员哀叹:月薪四五万,却每天极度焦虑痛苦,已有生理性不适,又不敢裸辞,该怎么办?
  • 不愧是腾讯出来的,太厉害了...
  • 2023年上半年系统集成项目管理工程师上午真题及答案解析
  • psd文件丢失了怎么恢复?分享原因及对应恢复方法
  • 【Netty】 工作原理详解(十一)
  • SQL面试必备:100道高频考题解析
  • 基于区域的图像分割
  • 【Python json】零基础也能轻松掌握的学习路线与参考资料