2012-06-12 3 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); всякий раз, когда вам нужно сделать это.

Смежные вопросы