我有一个自定义动画,我使用了 90% 的应用程序。我需要减少代码冗余:
FT.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out, R.anim.hyperspace_in, R.anim.slide_out);
并想放入某种全局设置或变量中。
对我如何做到这一点有任何想法吗?
我有一个自定义动画,我使用了 90% 的应用程序。我需要减少代码冗余:
FT.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out, R.anim.hyperspace_in, R.anim.slide_out);
并想放入某种全局设置或变量中。
对我如何做到这一点有任何想法吗?
您将在整个应用程序范围内的类中拥有某种静态方法,例如:
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);
只要你需要这样做就打电话。