2012-06-12 45 views
0

我有一個自定義動畫,我通過我的應用程序的90%使用。我需要減少冗餘代碼:如何在全局設置Android setCustomAnimations?

FT.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out, R.anim.hyperspace_in, R.anim.slide_out);

,並希望投入某種全局設置或可變的。

對此我有何想法?

回答

1

你可能有某種靜態方法的類,在你的整個應用程序,如範圍:

public class FragmentAnimator { 

    public static animateOut(FragmentTransaction ft) { 
    ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out, R.anim.hyperspace_in, R.anim.slide_out); 
    } 
} 

然後,只需調用FragmentAnimator.animateOut(FT);每當你需要做的。