如何在全球范围内设置 Android setCustomAnimations



我有一个自定义动画,我在 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);

相关内容

  • 没有找到相关文章

最新更新