1一、

与自定义view有关的几个类

二、Configuration

1、


与自定义view有关的几个类

2、

与自定义view有关的几个类


三、ViewConfiguration

1、

与自定义view有关的几个类

2、touchSlop的值为判断是否为滑动

与自定义view有关的几个类


四、GestureDetector

1、

与自定义view有关的几个类

2、先实现一个监听

与自定义view有关的几个类


与自定义view有关的几个类



与自定义view有关的几个类


与自定义view有关的几个类

3、在activity中调用

与自定义view有关的几个类


将activity的onTouch事件交给GestrueDetector

与自定义view有关的几个类


五、VelocityTracker

1、

与自定义view有关的几个类

2、定义VelocityTracker变量

与自定义view有关的几个类

3、开始追踪,将event对象传给tracker

与自定义view有关的几个类

4、获取速度

与自定义view有关的几个类

5、停止追踪

与自定义view有关的几个类


六、Scroller

1、

与自定义view有关的几个类

2、scrollTo()与scrollBy()都能是控件滑动,在scrollBy中最后会调用到scrollTo()

3、Scroll的本质:Scroll滑动的只是view的内容

七、ViewDragHelper

与自定义view有关的几个类

②activity中只是自定义了一个布局,布局中使用了一个自定义的线性布局

与自定义view有关的几个类

③初始化DragHelper,传递三个参数

与自定义view有关的几个类


与自定义view有关的几个类


与自定义view有关的几个类




监听状态的变化

与自定义view有关的几个类



与自定义view有关的几个类

④将拦截事件和touch事件交给draghelper

与自定义view有关的几个类


⑤运行结果:

当上下左右都不会越界

与自定义view有关的几个类

八、

九、

十、







注:

1、参考资料:http://www.stay4it.com/course/24/task/264/show

相关文章: