现象

在开发中发现,launcher3 待机界面的QSBSearchBar widget,在我们进入主菜单界面后,可能会显示在主菜单界面

原因

进入主菜单,收到searchmanager发送的广播消息,search框会重建。

解决方法:

重建时若在allapp界面则执行隐藏操作。请贵司帮忙按如下修改:

packages/apps/Launcher3/src/com/android/launcher3/Launcher.java

public void bindSearchablesChanged() {

...;

mSearchDropTargetBar.setQsbSearchBar(getOrCreateQsbBar());

+ if(isAppsViewVisible()) {

+ mSearchDropTargetBar.foreHideSearchBar(false);

+ }

}

packages/apps/Launcher3/src/com/android/launcher3/SearchDropTargetBar.java

public void hideSearchBar(boolean animated) {

if (mIsSearchBarHidden) return;

if (animated) {

prepareStartAnimation(mQSBSearchBar);

mHideSearchBarAnim.start();

} else {

...;

}

mIsSearchBarHidden = true;

}

+ public void foreHideSearchBar(boolean animated) {

+ if (animated) {

+ prepareStartAnimation(mQSBSearchBar);

+ mHideSearchBarAnim.start();

+ } else {

+ mHideSearchBarAnim.cancel();

+ if (mQSBSearchBar != null) {

+ mQSBSearchBar.setAlpha(0f);

+ }

+ }

+ mIsSearchBarHidden = true;

+ }

android qsb空间,Android launcher3中QSBSearchBar会在主菜单界面显示的问题。相关推荐

  1. android switch 空间,android Android UI(Switch)详解

    目录: 1.应用场景与概述 2.常用属性 3.简单使用 4.更改默认Switch的样式 5.自定义Switch 1.应用场景与概述 Switch是在4.0以后推出的,所以要注意开发时的minsdk设置 ...

  2. Unity2D入门(八):游戏场景中的UI(主菜单与暂停菜单)

    因为暑假跟着老师做大创项目,需要用到UI方面的内容,所以在这里先记下关于UI的内容.目前我的游戏已经有了基本的雏形,现在的情况是在回补之前落下的笔记,因为大创的缘故我的学习进度和笔记进度差了好多,好纠 ...

  3. android8.1状态栏图标,Android 8.1 去掉 Launcher3 默认给 icon 增加的白边

    前言 如果你还不知道 icon 白边是什么的话,请移步这篇 Android应用图标微技巧,8.0系统中应用图标的适配 看一下 为了避免 app 图标适配的工作,手里有源码就是爽,我们可以修改源码把这个 ...

  4. Android adb命令,linux中各种命令

    常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...

  5. Android 3.0 r1 API中文文档(113) ——SlidingDrawer

    正文 一.结构 public class SlidingDrawer extends ViewGroup java.lang.Object android.view.View android.view ...

  6. android:layout_gravity=end,Android中 layout_gravity和gravity的区别

    前言:gravity是设置自身内部元素的对齐方式. 一.比如一个TextView,则是设置内部文字的对齐方式.如果是ViewGroup组件如LinearLayout的话,则为设置它内部view组件的对 ...

  7. android tab pageview,Android Fragment在ViewPager中到底经历了什么?

    2017年05月30 最后的懒加载写的不好,推荐请叫我大苏同学写的Fragment懒加载博客, [Android]再来一篇Fragment的懒加载(只加载一次哦) 在大苏同学的博客评论里,看到了另一个 ...

  8. android drawable 比例,Android中的Drawable基础与自定义Drawable

    转载请注明链接:http://blog..net/feather_wch/article/details/79124608 本文要点: 1. 介绍Android中Drawable的相关知识点,并且介绍 ...

  9. Android IPC数据在内核空间中的发送过程分析

    在上一篇文章Android请求注册服务过程源码分析中从Java层面和C++层面分析了服务请求注册的过程,无论Java还是C++最后都是将需要发送的数据写入的Parcel容器中,然后通过Binder线程 ...

最新文章

  1. 根据二叉树的前序遍历和中序遍历重建二叉树
  2. 提升10倍生产力:IDEA远程一键部署SpringBoot到Docker
  3. 如何解决工业缺陷检测小样本问题?
  4. Kali Linux常用服务配置教程DHCP服务原理
  5. 计算机组成原理:总线
  6. Leetcode 344. 反转字符串 解题思路及C++实现
  7. TensorFlow莫烦 placehoder (三)
  8. Vbox linux虚拟机桥接(VM操作也类似)
  9. DCMTK:定义信号灯,互斥锁和读/写锁的类
  10. Win7系统网页视频无法播放怎么办
  11. Docker学习三:Docker 数据管理
  12. [POJ1961 Period]
  13. 程序员惊魂 12 小时:“���”引发线上事故
  14. SSH与FTP之间的关系与区别
  15. 什么是等保三级?基本流程是什么样的?
  16. html怎么填充单元格颜色,PPT表格单元格怎么填充颜色 PPT填充表格单元格颜色的详细教程...
  17. 第一章 由内而外全面造就自己
  18. node.js+uni计算机毕设项目鲸落图书商城小程序LW(程序+小程序+LW)
  19. android vcard解析代码,Android从Intent获取vCard数据
  20. 内网渗透系列:隐匿攻击方法

热门文章

  1. js随机数方法 random()
  2. 艾永亮:哔哩哔哩是如何通过超级产品战略搭建各种用户激励体系
  3. asp+html加密最终版,如何对ASP页面进行加密
  4. 深扒人脸识别60年技术发展史
  5. NS-3学习——(1)
  6. ContentType的作用
  7. oracle将字符串转成数组_Oracle 字符串转数组的函数
  8. 利用word的邮件合并做标签纸条
  9. 难道年底故意搞事情?腾讯微信、微软Bing的Bug事件
  10. mmdetection-anchor_head-loss