我的应用有2项活动:
出于某种原因,当从第一个活动转到第二个活动时,有一个“跳跃”的布局过程,它显示没有操作栏和通知栏的第二个活动的内容,片刻之后它会同时显示它们
这会导致下面的内容也移动,这是非常明显的。
正如我所见,一个可能的解决方案是隐藏操作栏并稍后显示(500毫秒后),但这似乎是一个糟糕的解决方案(让它变得更慢并且无缘无故地隐藏),加上我需要将actionBar项目位置用于其他目的(用于显示教程)。
是否有可能避免“跳跃”?一个不涉及这种奇怪的解决方法?
答案 0 :(得分:1)
我解决了我的问题以下内容:
1.-我必须优化显示AB的所有屏幕。在某些情况下,我使用的ListViews没有正确实现,并且在活动中引起了明显的加载时间。
2.-我在开始新活动之前显示了状态栏。我的意思是:在启动非全屏幕活动之前,我已在全屏活动中显示状态栏。由此我实现了第二个活动(非全屏)的布局从未调整过大。
现在这两个小小的变化使AB过渡更加平滑。
您可以在Smoother transition from fullscreen activity using ActionBarSherlock
找到包含我的答案的完整帖子答案 1 :(得分:0)
为什么不使用其他动画幻灯片过渡而不是默认弹出?
这样的事情?
overridePendingTransition(android.R.anim.accelerate_interpolator, android.R.anim.slide_out_right);
以下是您可以使用的动画列表 http://developer.android.com/reference/android/R.anim.html