这次交大家使用listview的右滑删除,其实也非常简单,
首先需要自定义listview,具体代码如下:
package com.example.myapp;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.VelocityTracker;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Scroller;
public class SlideListView extends ListView {
private int slidePosition;
private int downY;
private int downX;
private int screenWidth;
private View itemView;
private Scroller scroller;
private static final int SNAP_VELOCITY = 600;
private VelocityTracker velocityTracker;
private boolean isSlide = false;
private int mTouchSlop;
private RemoveListener mRemoveListener;
private boolean isRemove = false;
private RemoveDirection removeDirection;
public enum RemoveDirection {