Android о super.onBackPressed () animate,9
1002 *
В программе входа в систему Android нажмите нижнюю правую кнопку регистрации, чтобы показать начальную анимацию страницы регистрации, а затем анимациюпоявляется в левом нижнем углу, чтобы вернуться к странице входа в систему кнопку. Хорошо, все это в порядке.
Я бы нажал левую кнопку входа в нижней части страницы, и тамбудет анимация для закрытия страницы регистрации, а анимация, отображаемая справа внизу, будет отображать кнопку страницы входа. Но есть проблемы с реализацией. После закрытия анимации анимация кнопки, показывающая страницу входа, не может бытьЯ думаю, потому что RegisterActivity. Super. OnBackPressed ()
Я не знаю, что делать. Спасибо
Исходный код:
/**
* Close the page animation
*/
public void animateRevealClose() {
int centerX = (mCardViewRegister.getWidth()) / 2;
int centerY = (mToSignUpCardView.getTop() + mToSignUpCardView.getBottom()) / 2;
int startRadius = mCardViewRegister.getHeight();
int endRadius = mToSignUpCardView.getWidth() / 2;
Animator mAnimator = ViewAnimationUtils.createCircularReveal(
mCardViewRegister,
centerX,
centerY,
startRadius,
endRadius);
mAnimator.setDuration(500);
mAnimator.setInterpolator(new AccelerateInterpolator());
mAnimator.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
BottomFastSignUp(); //The bottom button displays the animation.
mCardViewRegister.setVisibility(View.INVISIBLE);
super.onAnimationEnd(animation);
RegisterActivity.super.onBackPressed();
}
@Override
public void onAnimationStart(Animator animation) {
super.onAnimationStart(animation);
}
});
mAnimator.start();}
method onBackPressed()
@Override
public void onBackPressed() {
animateRevealClose();
super.onBackPressed();
}