1.概述
在11.0 由于客户定制开发需求,需要去掉Settings里面的搜索功能,主页面的搜索功能,在前面的章节已经讲了
这里需要去掉二级三级菜单的搜索功能,需要从搜索功能流程分析去掉搜索功能
博客地址:10.0 Settings去掉搜索框
2.Settings去掉二级三级菜单搜索功能核心代码
packages/apps/Settings/src/com/android/settings/search/actionbar/SearchMenuController.java
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
3.Settings去掉二级三级菜单搜索功能核心功能分析
3.1SettingsPreferenceFragment 关于菜单管理类的相关初始化操作
二级三级菜单就需要一步步跟源码来根据原理实现
每一个Fragment都要继承DashboardFragment 而DashboardFragment又继承SettingsPreferenceFragment 进入SettingsPreferenceFragment 后发现
public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceFragment
implements DialogCreatable, HelpResourceProvider, Indexab