最近需要用到可下拉刷新的ScrollView,但是需要获取滑动位子
根据这个三方控件的要求,XRefreshView里面只能使用XScrollView,不能使用其他ScrollView
布局文件就这样的
这个XScrollView继承的ScrollView,里面有一个添加滑动监听的方法并覆写了滑动监听的方法
接口也是这里面定义的
关键的来了,我在外面这样设置添加监听,然后程序运行后并且滑动界面,并没有Log打印出来,而且我还打了断点,断点在XScrollView里面覆写的方法onScrollChanged里面有回调这两个方法,但是外面却没有执行
新人一枚,有些话可能说得不太清除或者不太专业,请见谅,谢谢各位大神解决
https://github.com/huxq17/XRefreshView 看这里,使用
compile 'com.huxq17.xrefreshview:xrefreshview:3.5.5'
调用
scrollView.setOnScrollListener(new XScrollView.OnScrollListener() {
@Override
public void onScrollStateChanged(ScrollView view, int scrollState, boolean arriveBottom) {
}
@Override
public void onScroll(int l, int t, int oldl, int oldt) {
}
});
有张图片传错了
这个XScrollView继承的ScrollView,里面有一个添加滑动监听的方法并覆写了滑动监听的方法