drop_target_bar_horz.xml 背景

               @@ -73,7 +77,7 @@             android:gravity="center"             android:id="@+id/uninstall_target_text"             style="@style/DropTargetButton"-            android:text="@string/uninstall_drop_target_label" />+             />

packages/apps/Launcher3/src/com/android/launcher3/DropTargetBar.java
动画

  • protected static final int DEFAULT_DRAG_FADE_DURATION = 175;
  • protected static final int DEFAULT_DRAG_FADE_DURATION = 0;

长按apk时隐藏statueBar

    packages/apps/Launcher3/src/com/android/launcher3/ButtonDropTarget.java         public final void onDragEnter(DragObject d) {    @@ -213,6 +223,7 @@ public abstract class ButtonDropTarget extends TextView                  mAccessibleDrag = options.isAccessibleDrag;             setOnClickListener(mAccessibleDrag ? this : null);    +        mLauncher.hideStatusBar();         }         @@ -230,6 +241,7 @@ public abstract class ButtonDropTarget extends TextView      @Override     public void onDragEnd() {+        mLauncher.showStatusBar();         mActive = false;         setOnClickListener(null);     }packages/apps/Launcher3/src/com/android/launcher3/Launcher.java        super.onCreate(savedInstanceState);-+        initStatusBar();         LauncherAppState app = LauncherAppState.getInstance();          // Load configuration-specific DeviceProfile+    public void hideStatusBar() {+        int uiFlags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN+                | View.SYSTEM_UI_FLAG_FULLSCREEN;+        uiFlags |= 0x00001000;+        getWindow().getDecorView().setSystemUiVisibility(uiFlags);+    }++    public void showStatusBar() {+        View decorView = getWindow().getDecorView();+        int uiOptions = decorView.getSystemUiVisibility();+        uiOptions &= (~View.SYSTEM_UI_FLAG_FULLSCREEN);+        decorView.setSystemUiVisibility(uiOptions);+    }++    private void initStatusBar() {+        View decorView = getWindow().getDecorView();+        int uiFlags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE;+        decorView.setSystemUiVisibility(uiFlags);+    }

更多相关文章

  1. 使用android 隐藏命令
  2. android字体闪烁动画(线程)
  3. Android(安卓)自定义系统菜单的背景源码
  4. Android标题栏各种设置
  5. 隐藏Android底部的虚拟按键
  6. Android(安卓)永久隐藏导航栏,系统栏的方法
  7. android中的一个属性动画,可以显示更多的一个案例
  8. android Style应用
  9. android中自定义的一个可以弹出类似于提示更新的对话框

随机推荐

  1. Android 使用Lottie的三个小技巧
  2. 常用的Android(安卓)Widget组件学习①--B
  3. 第一行代码(第二版)自学笔记之第一篇:Androi
  4. Uiautomator及UiautomatorHelper
  5. Android样式化的定型对象 — Style样式的
  6. Android安装环境搭建
  7. android中判断当前上午、中午、晚上
  8. android 一个可以自定义的进度条控件
  9. android的文件系统结构及其引导过程的初
  10. Android中的Broadcast Action大全