我在 FragmentTransaction 中为我的秒表片段使用自定义动画。这是代码:
private void addStopWatch() {
if(_stopwatchFragment == null) {
_stopwatchFragment = new StopwatchFragment();
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.setCustomAnimations(R.anim.anim_slide_down, R.anim.anim_slide_up)
.add(R.id.ContentContainer, _stopwatchFragment, STOPWATCH_TAG)
.commit();
_stopwatchVisible = true;
}
}
每当屏幕旋转时,就会再次播放 R.anim.anim_slide_down 动画(这里我不是添加新片段,而是重新附加已经存在的片段)。有没有办法避免这种行为,让片段与活动视图一起出现?