本篇文章,自定义ScrollView,完成上拉、下拉 ,是继承的父类是ViewGroup(ScrollView)
主要代码如下:
public class MyScrollView extends ScrollView {
private View childView;
public MyScrollView(Context context) {
super(context);
}
public MyScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
// @Override
// protected void onLayout(boolean changed, int l, int t, int r, int b) {
// super.onLayout(changed, l, t, r, b);
// }
//获取子视图
@Override
protected void onFinishInflate() {
super.onFinishInflate();
if (getChildCount() > 0){
childView = getChildAt(0);
}
}
private int lastY; //上一次y轴方向操作的坐标位置
private Rect normal = new Rect();