一、结合ObjectAnimator和AnimatorSet给item添加动画效果
完整代码
/**
* 结合ObjectAnimator和AnimatorSet给item
* 添加动画效果:Item添加时的动画效果
*/
private ArrayList<BaseViewHolder> baseViewHolderArrayList=new ArrayList<>();
private void animateAddImp(BaseViewHolder holder) {
final View view=holder.itemView;
baseViewHolderArrayList.add(holder);
/**
* 抖动效果
*/
ObjectAnimator translationX=ObjectAnimator
.ofFloat(view,"translationX",0,20,-20,0,20,-20,0,20,-20,0)//初始化值和结束值
.setDuration(300);//设置时长
ObjectAnimator scaleX=ObjectAnimator//创建实例
.ofFloat(view,"scaleX",1,0.95f,1.05f,1,0.95f,1.05f,1,0.95f,1.05f,1)
.setDuration(300);
/**
* 定轴旋转
*/
ObjectAnimator fixedRotation=ObjectAnimator
.ofFloat(view,"rotationX",0,360)