活动动画完成后显示操作栏

时间:2013-12-04 22:29:31

标签: android android-layout android-actionbar

我正在使用here技术将活动动画化为生命。但我不想在动画完成之前显示操作栏。如果我将操作栏设置为隐藏然后显示在onResume中,就好像我从未隐藏它一样。有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

创建动画并设置回调:

Animation anim = AnimationUtils.loadAnimation(context,R.anim.an_animation);
anim.setAnimationListener(new AnimationListener() {
   public void onAnimationEnd() {
       // code to show actionbar
   }
   public void onAnimationStart() {}
   public void onAnimationRepeat() {}
}

然后继续将动画添加到视图中并启动它

编辑:我刚读过您的意思是为Activity设置动画,而不是View。由于Activity没有提供任何设置动画回调的方法,因此您可以在第二个AyncTask的{​​{1}}方法中创建一个onCreate,它将等待同一时间动画。如果动画持续500毫秒,那么您的Activity将等待500毫秒,然后显示AsyncTask

ActionBar