要实现自定义ViewPager,就要自己重写ScollerView,写一个继承ViewGroup的自定义控件。
import android.content.Context;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Scroller;
public class MyScrollView extends ViewGroup {
//解析手势的工具
private GestureDetector detector;
//这是一个用于计算
private Scroller myScoller;
//记录down事件时的Y坐标
private int startY;
//记录当前的id值
private int currentId;
private Context context;
//记录是否是快速滑动
private boolean isFling;
//重写构造方法
public MyScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
this.context = context;
initView();
}
private void initView() {
// TODO Auto-generated method stub
m