private void animateOutFrameDetails() {
ViewUtils.onLaidOut(frameDetails, new Runnable() {
@Override
public void run() {
if (!frameDetails.isShown()) {
return;
}
ObjectAnimator alpha = ObjectAnimator.ofFloat(frameDetails, View.ALPHA, 1f, 0f);
ObjectAnimator translate = ofFloat(frameDetails, View.TRANSLATION_Y, 0f, frameDetails.getHeight() * 0.3f);
AnimatorSet set = new AnimatorSet();
set.playTogether(alpha, translate);
set.setDuration(ANIM_DURATION);
set.setInterpolator(new FastOutLinearInInterpolator());
set.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
frameDetails.setAlpha(1f);
frameDetails.setTranslationY(0);
frameDetails.setVisibility(View.GONE);
}
});
set.start();
}
});
}
ContainersLayout.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:MaterialMasterDetail
作者:
评论列表
文章目录