1.概述
在12.0由于客户定制开发需求,需要去掉Settings里面的搜索功能,主页面的搜索功能,在前面的章节已经讲了
这里需要去掉二级三级菜单的搜索功能,需要从搜索功能流程分析去掉搜索功能文章来源:https://www.toymoban.com/news/detail-463887.html
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 关于菜单管理类的相关初始化操作
在系统Setting的搜索框源码中,
二级三级菜单就需要一步步跟源码来根据原理实现
每一个Fragment都要继承DashboardFragment 而DashboardFragment又继承SettingsPreferenceFragment 进入SettingsPreferenceFragment 后发现文章来源地址https://www.toymoban.com/news/detail-463887.html
public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceFragment
implements DialogCreatable, HelpResourceProvider, Indexable {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
SearchMenuController.init(this /* host */)
到了这里,关于android 12.0Settings去掉二级三级菜单搜索功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!