我正在制作一个自定义动画,要求页面内容与我的ActionBar同步滑动。为此,我需要知道hide()和show()动作的动画持续时间。
Runnable animationRunnable = new Runnable() {
@Override
public void run() {
getSupportActionBar().hide();
animate(topSlideImage).setDuration(ANIMATION_DURATION).translationYBy(-sectionHeight);
}
};
我的动画时长 600ms
除了知道之外,我还想改变(持续时间,插补器等)ActionBar隐藏和显示动画,以及如何做同样的想法。
编辑#1
我深入研究ActionBarImpl代码,发现hide()/ show()持续时间为250 ms,并且内部使用了三次插值器。
有关如何使用自定义动画隐藏和显示ActionBar的任何想法