/**
* 重置第一张卡片
*/
private void makeFirstViewReset() {
CardView firstSlideView = getFirstSlideView();
firstSlideView.resetRotateType();
float rotate = firstSlideView.getCardRotation();
int startX = firstSlideView.getScrollX();
int startY = firstSlideView.getScrollY();
ValueAnimator animator = ValueAnimator.ofFloat(1, 0);
animator.setTarget(firstSlideView);
animator.setDuration(ANIM_DURATION);
animator.setInterpolator(new AnticipateOvershootInterpolator());
animator.addUpdateListener((animation) -> {
float curRate = (float) animation.getAnimatedValue();
firstSlideView.scrollTo((int) (startX * curRate), (int) (startY * curRate));
firstSlideView.setReleaseRotation(curRate * rotate);
});
animator.start();
}
CardGroup.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:CardsView
作者:
评论列表
文章目录