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