android - Android状态栏动画持续时间是多少

标签 android animation

状态栏动画的slide_in、slide_out持续时间是多少?

最佳答案

对于 Lollipop(以及可能的旧版本),手机上状态栏和导航栏的可见性动画在 com.android.internal.policy.impl.PhoneWindowManager#selectAnimationLw 中解析,该动画选择所需的 XML 动画资源,基于条形类型及其当前状态,例如R.anim.dock_top_exit 用于隐藏状态栏。

状态栏动画非常简单,定义

  • 隐藏和显示的持续时间为 250 毫秒
  • 隐藏动画启动延迟 100 毫秒
  • 一个立方体 AccelerateInterpolator(因子 1.5)用于隐藏,一个立方体 DecelerateInterpolator(因子也是 1.5)用于显示。

正如 @florian-h 提到的,如果您依赖这些值,您应该意识到,不仅不同版本的 Android 以不同的方式处理显示和隐藏,而且某些设备配置(例如汽车屏幕、电视)可能会根本不显示这些栏。

旁注:我已从官方 Android 操作系统源中提取了值,这些值可从 http://source.android.com 获取。 .

关于android - Android状态栏动画持续时间是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427450/

相关文章:

android - 使用 gridview 显示 SDCard 上特定文件夹中的图像

android - 如何知道 CustomAdapter 正在处理哪个 Activity ?

android - libgdx 中使用单独纹理的动画

javascript - 等到 jQuery 动画的回调执行完毕

c - 如何使用 GTK/Cairo 将多个 PNG 合成为单个 PNG

通过 ffmpeg 进行 Android 视频剪辑

android - java.lang.NoSuchMethodError : No static method getFont

android - Intent 过滤器 : intent. getData() 返回 null

javascript - jQuery .show() .hide() 动画问题

javascript - Three.js:在两个方位 Angular 之间来回旋转一个物体