#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.
Это должно помочь вам начать.