package com.blackcj.fitdata.animation;

import android.support.v4.view.ViewCompat;
import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.RecyclerView;

/**
 * Created by Chris Black
 */
public class ItemAnimator extends DefaultItemAnimator
{
    @Override
    public boolean animateChange(RecyclerView.ViewHolder oldHolder, RecyclerView.ViewHolder newHolder, int fromX, int fromY, int toX, int toY) {
        if(oldHolder != null)
        {
            //oldHolder.itemView.setVisibility(View.INVISIBLE);
            dispatchChangeFinished(oldHolder, true);
        }

        if(newHolder != null)
        {
            //newHolder.itemView.setVisibility(View.VISIBLE);
            ViewCompat.setAlpha(newHolder.itemView, 1.0F);
            dispatchChangeFinished(newHolder, false);
        }

        return false;
    }
}