2012-11-03 1 views
1

Я пытаюсь реализовать splashcreen, и я не хочу использовать новый вид деятельности для SplashScreen,SplashScreen -. GetActionBar() скрыть все еще мигает на второй

Поэтому я видимость = пошла на моем ListView, скрыть панель действий, оставьте видимость логотипа = видимым, сон в течение определенного периода времени, а затем снова отобразите панель действий и установите видимость списка на видимые

Это работает, однако в начале есть короткий момент, когда панель действий все еще видна прежде чем он скроется.

Есть ли способ исправить это и убрать панель действий с начала нин?

Я использую ActionBarSherlock и Galaxy S3 с 4.1 Jelly Bean.

Thanks

+0

Зачем усложнять ситуацию, когда вы можете получить гораздо более легкое решение, создав новую активность? Я знаю, что ты этого не хочешь. Но почему нет? –

ответ

2

Нет. Нет способа сделать это без использования двух отдельных видов деятельности.

Панель действий инициализируется как часть вида декора, которая происходит намного раньше, чем ваш метод onCreate. Это означает, что будет заметное отставание, которое вы описываете, прежде чем оно может быть скрыто. Если вы хотите надолго скрыть это, вы можете сделать это с помощью флага темы или окна, но как только вы это сделаете, нет способа заставить его появиться.

+0

Благодарим, что я использовал раньше (флаг no titlebar), но тогда мне просто не нравится, как срабатывает actionbar, когда начинается другая активность, хорошо, не смотря на это, я просто заглядываю в анимацию перехода между действиями. Благодаря! – urSus

Смежные вопросы