@Override public boolean addPendingAnimation(@NonNull RecyclerView.ViewHolder item) { resetAnimation(item); item.itemView.setAlpha(0); enqueuePendingAnimationInfo(new AddAnimationInfo(item)); return true; } }
@Override protected void onCreateAnimation(@NonNull AddAnimationInfo info) { final ViewPropertyAnimatorCompat animator = ViewCompat.animate(info.holder.itemView); animator.alpha(1); animator.setDuration(getDuration()); startActiveItemAnimation(info, info.holder, animator); }
@Override protected void onSetup() { setItemAddAnimationsManager(new DefaultItemAddAnimationManager(this)); setItemRemoveAnimationManager(new SwipeDismissItemRemoveAnimationManager(this)); setItemChangeAnimationsManager(new DefaultItemChangeAnimationManager(this)); setItemMoveAnimationsManager(new DefaultItemMoveAnimationManager(this)); setRemoveDuration(150); setMoveDuration(150); }
@Override protected void onSetup() { setItemAddAnimationsManager(new DefaultItemAddAnimationManager(this)); setItemRemoveAnimationManager(new DefaultItemRemoveAnimationManager(this)); setItemChangeAnimationsManager(new DefaultItemChangeAnimationManager(this)); setItemMoveAnimationsManager(new DefaultItemMoveAnimationManager(this)); }