У меня возникли проблемы с попыткой настроить пользовательскую анимацию на транзакцию фрагмента. Я знаю, что на этом есть несколько ступеней, и я пробовал все их решения, и я все еще не могу заставить это работать. Вот анимация XML файлы:Проблема с анимацией анимации фрагментации
slide.down.xml (для выхода)
<set xmlns:android="”http://schemas.android.com/apk/res/android”"
android:shareInterpolator="false" >
<translate
android:duration="700"
android:fromXDelta="0%"
android:fromYDelta="-100%"
android:toXDelta="0%"
android:toYDelta="0%" />
slide_up.xml (для ввода)
<set xmlns:android="”http://schemas.android.com/apk/res/android”"
android:shareInterpolator="false" >
<translate
android:duration="700"
android:fromXDelta="0%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="-100%"/>
и код фрагмента фрагмента:
getFragmentManager().beginTransaction()
.setCustomAnimations(R.anim.slide_up , R.anim.slide_down,R.anim.slide_up , R.anim.slide_down)
.replace(R.id.container, list)
.addToBackStack(null)
.commitAllowingStateLoss();
Все решения образуют другие подобные темы, я попытался:
- Убедился
setCustomAnimations
находится передreplace
- Установили
android:hardwareAccelerated
истина в манифесте. - удостоверились анимации не отключены в настройках разработчика на моем тестовом устройстве
Я, кажется, Мессинг что-то совершенно очевидно, и важно, но я не могу понять, что это такое.
Мой вопрос: Почему моя анимация костюма не работает и как я могу заставить ее работать?
Вам не нужно использовать Аниматоры, а не Анимации? – pskink
Я тебя не понимаю, ты говоришь, что я не должен использовать setCustomAnimations? Почему нет ? – DrkStr
нет, я говорю, что вы должны использовать objectAnimator в вашем xml-файле – pskink