android: Анимация перехода

#android #animation #layout #transition

#Android #Анимация #макет #переход

Вопрос:

У меня есть единый макет анкеты. Возможно ли, что при следующем нажатии возникает эффект перехода? Ничего конкретно не меняя, просто эффект анимации воспроизводится как иллюзия того, что пользователь перешел к следующему вопросу.

Комментарии:

1. пожалуйста, уточните, какой тип анимации вы ищете (альфа, перевод и т.д.). Кроме того, пожалуйста, опубликуйте код и макет, относящиеся к компонентам, которые вы хотите анимировать.

2. Я ищу эффект перехода, точно такой же, как при переключении между макетами, я хочу, чтобы при нажатии кнопки переход происходил, но в том же макете, ничего не меняя.. Я хочу знать, возможно ли это и что мне следует искать.

3. может быть много «эффектов перехода». вы могли бы выполнить переход с помощью салфетки, переход по затуханию и т.д. кроме того, очень сложно помочь, если вы никому не показываете, как выглядит ваш код / макет.

4. Анимация салфетки, которая была бы. Я не могу загрузить какой-либо код.. Мне нужен весь макет для анимации прокрутки, что я должен искать?

Ответ №1:

 // this animation will move the animation outside to the left.
TranslateAnimation exitAnimation = new TranslateAnimation(0, -exitingView.getWidth(), 0, 0);
exitAnimation.setDurtion(someDurationInMilliseconds);
exitAnimation.setAnimationListener(new TranslateAnimation.AnimationListener() {

    public void onAnimationEnd(Animation animation) 
    {
        exitingView.setVisibility(View.GONE);
    }
public void onAnimationRepeat(Animation animation) { }

public void onAnimationStart(Animation animation) { }

});

exitingView.startAnimation(exitAnimation);

enteringView.setVisibility(View.VISIBLE);
// ... create an animation for the entering view similar to above.
  

Это должно помочь вам начать.