全屏活动与通知栏和操作栏之间的平滑过渡

and*_*per 8 android android-notification-bar actionbarsherlock android-fullscreen

背景

我有一个有2个活动的应用程序:

  • 启动活动,以全屏显示(无操作栏,无通知栏)
  • main活动,包含操作栏(使用actionBarSherlock)和通知栏.

问题

出于某种原因,当从第一个活动转到第二个活动时,有一个"跳跃"的布局过程,它显示没有操作栏和通知栏的第二个活动的内容,片刻之后它会同时显示它们.

这导致下面的内容也移动,这是非常明显的.

可能解决方案

正如我所见,一个可能的解决方案是隐藏操作栏并稍后显示(500毫秒后),但这似乎是一个糟糕的解决方案(使其变慢并且无缘无故地隐藏),而且我需要得到actionBar项目位置用于其他目的(用于显示教程).

这个问题

是否有可能避免"跳跃"?一个不涉及这种奇怪的解决方法?

Kir*_*irk 0

为什么不使用其他动画幻灯片过渡而不是默认的弹出过渡?

像这样的东西?

overridePendingTransition(android.R.anim.accelerate_interpolator, android.R.anim.slide_out_right);
Run Code Online (Sandbox Code Playgroud)

这是您可以使用的动画列表 http://developer.android.com/reference/android/R.anim.html