2012-11-03 44 views
1

我想实现一个splashcreen,我不想使用新的活动的启动画面,闪屏 - getActionBar()隐藏仍然闪烁的第二

所以我设置可见=消失在我的列表视图,隐藏操作栏,让标识可见性=可见,休眠一段时间,然后再次显示操作栏,并将列表视图的可见性设置回可见

这可以起作用,但是在开始时操作栏仍然可见在它被隐藏之前

有没有办法解决这个问题,并让操作栏从开始宁?

我正在使用ActionBarSherlock和Galaxy S3以及4.1 Jelly Bean。

谢谢

+0

当您通过创建新活动可以获得更简单的解决方案时,为什么会使事情复杂化?我知道你不想那样。但为什么不呢? –

回答

2

没有。没有使用两个单独的活动是没有办法做到这一点。

操作栏作为装饰视图的一部分进行初始化,这比您的onCreate方法早得多。这意味着在隐藏之前会有明显的滞后。如果你想永久隐藏它,你可以使用主题或窗口标志来实现,但是一旦你这样做了,就没有办法让它出现。

+0

好吧,谢谢,这就是我之前使用的(标志没有标题栏),但是我只是不喜欢当其他活动开始时actionbar闪烁的方式,没关系,只是看看活动之间的过渡动​​画。谢谢! – urSus