use of com.hackvg.android.views.custom_listeners.AnimatorAdapter in project Material-Movies by saulmm.
the class MovieDetailActivity method animateElementsByScale.
private void animateElementsByScale() {
GUIUtils.showViewByScale(mFabButton);
GUIUtils.showViewByScaleY(mTitle, new AnimatorAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
GUIUtils.showViewByScale(mMovieDescriptionContainer);
}
});
}
use of com.hackvg.android.views.custom_listeners.AnimatorAdapter in project Material-Movies by saulmm.
the class MovieDetailActivity method configureEnterAnimation.
private void configureEnterAnimation() {
if (!mIsTablet) {
GUIUtils.startScaleAnimationFromPivotY(mViewLastLocation[0], mViewLastLocation[1], mObservableScrollView, new AnimatorAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
GUIUtils.showViewByScale(mFabButton);
}
});
animateElementsByScale();
}
}
use of com.hackvg.android.views.custom_listeners.AnimatorAdapter in project Material-Movies by saulmm.
the class MovieDetailActivity method startClosingConfirmationView.
@Override
public void startClosingConfirmationView() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
getWindow().setReturnTransition(new Slide());
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mObservableScrollView.setVisibility(View.GONE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
MovieDetailActivity.this.finishAfterTransition();
else {
GUIUtils.hideViewByScaleY(mConfirmationContainer, new AnimatorAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
MovieDetailActivity.this.finish();
}
});
}
}
}, CONFIRMATION_VIEW_DELAY);
}
Aggregations