我想在动画完成后设置按钮可见性。片段交易动画完成后执行动作
那什么叫动漫:
android.support.v4.app.FragmentTransaction fAnimation = this.getActivity().getSupportFragmentManager().beginTransaction();
fAnimation.setCustomAnimations(android.R.anim.slide_in_left, R.anim.pull_out_to_left);
if (this.isVisible()) {
fAnimation.hide(this);
fAnimation.commit();
}
// code that will be executed when the fragment is gone (after the animation is over)
有什么办法附加一个监听器,当我的片段去了知道吗?
我试过这个,但是'onCreateAnimation'永远不会被调用。我使用支持包v4中的'Fragment',它没有'onCreateAnimatior',只有'onCreateAnimation'。有什么区别吗? – ffleandro
之前没有注意到,但我想这是因为动画师只有3.0+。你是否正确设置了片段事务,如http://stackoverflow.com/questions/4817900/android-fragments-and-animation中所示? – nmw
yes,'FragmentManager fragmentManager = getActivity()。getSupportFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); (R.anim.slide_in_right,R.anim.slide_out_left,R.anim.slide_in_left,R.anim.slide_out_right); ft.addToBackStack(null); ft.replace(R.id.tabContainer,fragment); ft.commit(); fragmentManager.executePendingTransactions();' – ffleandro