前言
众所周知ScrollView是我们经常使用的一个UI控件,也许你在使用ScrollView的过程中会发现,当你想监听ScrollView滑动的距离时却没有合适的监听器!当然在API 23中有setOnScrollChangeListener(View.OnScrollChangeListener l)可以使用,但是并不兼容低版本的API。那怎么办呢?只好重写ScrollView来实现对滑动距离的监听了。
话不多说,直接上代码:
public class MyScrollView exte
我们需要监听ScroView的滑动情况,比如滑动了多少距离,是否滑到布局的顶部或者底部。可惜的是SDK并没有相应的方法,不过倒是提供了一个
protected void onScrollChanged(int l, int t, int oldl, int oldt)
显然这个方法是不能被外界调用的,因此就需要把它暴露出去,解决方式就是写一个接口
/**
* Created by 刘楠 on 2016/8/21 0021.17:24
*/
public interface Scroll