如何解决弹出BackStack时,自定义片段过渡动画无法正确播放
| 我使用以下代码将“片段”插入到“活动”中:FragmentTransaction transaction = getFragmentManager().beginTransaction();
MyFragment myFragment = new FMyFragment();
transaction.setCustomAnimations(R.anim.fade_in,R.anim.fade_out);
transaction.replace(R.id.DetailsFragment,myFragment,ForumCreateFragment.FRAG_TAG);
transaction.addToBackStack(null);
transaction.commit();
自定义过渡动画是简单的淡入/淡出动画。当我多次添加相同类型的Fragment时,它显示正确。
但是,当我使用“后退”按钮弹出fragment-backstack时,它会在前一个片段中闪烁,使其消失,并留下空白区域,什么都不显示-即使在backstack中有更多元素。似乎弹出堆栈会导致过渡动画向后播放。我究竟做错了什么?
解决方法
这是一个已知的问题。
不幸的是,此修复程序尚未升级到3.1版本,因此您必须对其进行处理,直到修复该问题为止。这是问题报告。
,除了上述mgv \的答案外,最新的ACL对其进行了修复,它在我的应用中有效。
看到这个评论:
http://code.google.com/p/android/issues/detail?id=15623#c19
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。