我想在動畫完成後設置按鈕可見性。片段交易動畫完成後執行動作
那什麼叫動漫:
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