小米桌面就是 Launcher3去掉主菜单
Launcher3/src/com/android/launcher3/
KK版本:
1. AppsCustomizePagedView.java
public static boolean DISABLE_ALL_APPS = true; //modify
KK2版本:
1. LauncherAppState.java
请修改isDisableAllApps()方法,返回true;
接下来的修改对KK和KK2版本都适用
2. AppsCustomizePagedView.java
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int width = MeasureSpec.getSize(widthMeasureSpec);
int height = MeasureSpec.getSize(heightMeasureSpec);
LauncherLog.d(TAG, "onMeasure mIsInEditMode = " + mIsInEditMode + widthMeasureSpec + " " + heightMeasureSpec
+ " " + width + " " + height);
if (!isDataReady()) {
LauncherLog.d(TAG, "onMeasure DISABLE_ALL_APPS is " + DISABLE_ALL_APPS
+ " !mApps.isEmpty() is " + !mApps.isEmpty()
+ " !mWidgets.isEmpty()" + !mWidgets.isEmpty());
if ((DISABLE_ALL_APPS || (!mApps.isEmpty() && mAppsHasSet)) && !mWidgets.isEmpty()) { //modify
setDataIsReady();
setMeasuredDimension(width, height);
onDataReady(width, height);
}
}
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
3.Launcher.java
private void showAppsCustomizeHelper(final boolean animated, final boolean springLoaded,
final AppsCustomizePagedView.ContentType contentType) {
......
// Shrink workspaces away if going to AppsCustomize from workspace
Animator workspaceAnim =
mWorkspace.getChangeStateAnimation(Workspace.State.SMALL, animated);
//if (!AppsCustomizePagedView.DISABLE_ALL_APPS) { //modify
// Set the content type for the all apps space
mAppsCustomizeTabHost.setContentTypeImmediate(contentType);
//} //modify
......
}
4. default_workspace.xml文件(这个文件很多路径有,请确保修改到正确的文件,例如)mediatek/operator/有)
这个文件会配置hotseat的图标,默认不会配置screen为2的位置,这是原来的allapp button,做了此客制化后就需要配置screen2,而不能配置screen 4,因此,请对应修改原来4个hotseat图标的screen id,从0到3.
小米桌面就是 Launcher3去掉主菜单相关推荐
- Maximo 7.5 集成方式 去掉主菜单
最近有人在QQ中问我,在与portal集成时,客户不想显示maximo的主菜单,以前也有过朋友问过我这个问题,被我忽悠过去了,现在想起来,是不对的! 经过一翻查找,发现maximo有一个参数,port ...
- Android Launcher 如何去掉主菜单,所有应用摆在桌面,类似小米桌面
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
- android qsb空间,Android launcher3中QSBSearchBar会在主菜单界面显示的问题。
现象 在开发中发现,launcher3 待机界面的QSBSearchBar widget,在我们进入主菜单界面后,可能会显示在主菜单界面 原因 进入主菜单,收到searchmanager发送的广播消息 ...
- 主菜单日历图标日期刷新
最新一直在做android6.0的项目,下面就主菜单日历图标日期刷新问题分享下,初来乍到,请多多关照,–): 解决这个问题主要考虑两个问题:1.怎样才能刷新日期.2.日期的现实位置 其他的也不多说了还 ...
- Unity5x编辑器的主菜单和布局
一.主菜单按钮 1.Unity编辑器左上角有一排主菜单按钮 2.File菜单 (1).创建新场景, 快捷键Ctrl+N, 常用操作 (2).打开场景, 快捷键Ctrl+O, 常用操作 (3).保存当前 ...
- 猎豹MFC--CMenu菜单 设置主菜单 给主对话框设置菜单 设置快捷菜单
设置主菜单(不是快捷菜单): 给主对话框设置菜单: 效果如下: 修改菜单的ID使之便于记忆: 给菜单添加消息处理: 添加处理代码: 设置快捷菜单: 打开对话框,属性添加消息 上文菜单 快捷菜单消息 ...
- 用cocos2d-html5做的消除类游戏《英雄爱消除》(1)——系统主菜单
系统主菜单如下图所示: 首先,介绍下这个主菜单,它包含了一个动画logo以及一个按钮选项,动画logo每隔1秒钟切换一张图片,点击相应的按钮选项会切换不同的游戏场景. 下面看下这个界面的源码: /** ...
- tinymce 工具栏 不显示_winform中MenuStrip主菜单、工具栏、状态栏、托盘、其他控件...
MenuStrip主菜单 如果要写某个菜单的事件就双击那个菜单即可.设置热键 符号要加上&这个符号,快捷键shortcutkeys选择快捷键,快速选择菜单可以插入标准项,主菜单和工具栏都有这个 ...
- 如何修改WSS站点的主菜单
如何修改WSS站点的主菜单? FP2003可以很方便的添加.修改.删除链接.但为了将页面调整的更加符合需求,有的时候我们需要移动主菜单的位置.显示样式.或者全新建立一个菜单,这种情况下,修改页面模板是 ...
最新文章
- iOS 使用Quartz 2D画虚线 .
- 谷歌火狐浏览器限制的端口
- java 常见中文乱码问题解决
- 企业数字化转型的加速引擎 — 2019年中国数字中台行业研究报告
- Aruba与中国电信国际有限公司达成战略合作 助力中国企业扬帆出海
- Java AJAX开发系列 - 5,ZK参考资料
- MVP模式——Okhttp实现下载图片并带有进度 【Android Demo】
- 数据中心机房搬迁施工技术方案
- Linux操作系统——桌面和终端基本操作【快捷键、一般模式、编辑模式、 命令模式】
- JBIL:一种区块链自治规则与国家法律的衔接框架
- 多项式时间 P问题 NP问题
- nps内网穿透工具学习
- jQuery常用插件介绍
- 内存取证常见例题思路方法-volatility (没有最全 只有更全)
- wamp服务器离线 所有服务正常运行_你在使用开票软件的时候“突然”!发生“离线发票”我给你支几招...
- 世间最珍贵的东西是什么
- 2021-06-18四种方法帮你排除电磁兼容测试故障
- 网约车司机被取代?百度获得中国首个全无人驾驶出租车服务许可证
- On Characterizing GAN Convergence Through Proximal Duality Gap翻译
- HDU-2547 无剑无我
热门文章
- 深入理解蓝牙BLE之“Nordic官网介绍”
- Wayland入门11:shell unstable协议
- Web页面制作基础总结
- 基于AD9957实现射频数字化变频模块和AD转换模块的方案详细教程
- 计算机室走廊文化内容,教学楼走廊文化标语.pdf
- Java进阶之验证码知识点总结
- 什么是性能测试?为什么要进行性能测试?什么时候开展性能测试?性能测试流程是什么?性能测试有关术语是什么意思?
- 用户态和内核态 | 指令的划分
- 爬取12306余票信息返回“网络可能存在问题,请您重试一下!”
- 用leangoo看板工具轻量级协作——OKR的管理和跟踪