在Adapter里写一个删除的方法
Adapter:
public void del(final View view , final int position){
final float f = view.getX();
ObjectAnimator animator=ObjectAnimator.ofFloat(view,"translationX",0,500);
animator.setDuration(1000);
animator.start();
animator.addListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation) {
list.remove(position);
notifyDataSetChanged();
view.setX(f);
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});