Android - как правильно реализовать мастер с анимацией между этапами

Я создаю приложение для Android, которое должно проходить шаги как мастер.

Текущая структура:

На данный момент я использую одно действие с отдельным файлом views.xml для каждого шага, затем я использую setContentView (activeStep) для отображения активного шага.

Я столкнулся с некоторыми трудностями при попытке анимировать между шагами. Я использовал следующий код:

LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(activeStep, null, false);
view.startAnimation(AnimationUtils.loadAnimation(activity, R.anim.slide_in));
setContentView(view);

Результат: первое представление пропало, а новое анимированное, а не плавный переход.

Моя цель - анимировать оба представления, одно выдвигает другое.

Вопрос: Можно ли сделать это с моей текущей структурой (напоминание: одно действие, много представлений) или я должен рассматривать каждый шаг как отдельное действие?

6
задан Jeff Axelrod 2 October 2012 в 16:04
поделиться