2 dd304317075 dd304317075 于 2016.09.27 14:11 提问

关于XRefreshView里面使用XScrollView监听滑动位子的问题

最近需要用到可下拉刷新的ScrollView,但是需要获取滑动位子
根据这个三方控件的要求,XRefreshView里面只能使用XScrollView,不能使用其他ScrollView
布局文件就这样的
图片说明
这个XScrollView继承的ScrollView,里面有一个添加滑动监听的方法并覆写了滑动监听的方法
图片说明
接口也是这里面定义的
图片说明
关键的来了,我在外面这样设置添加监听,然后程序运行后并且滑动界面,并没有Log打印出来,而且我还打了断点,断点在XScrollView里面覆写的方法onScrollChanged里面有回调这两个方法,但是外面却没有执行
图片说明
新人一枚,有些话可能说得不太清除或者不太专业,请见谅,谢谢各位大神解决

2个回答

footballclub
footballclub   2016.09.28 17:36
已采纳

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) {
            }
        });
dd304317075
dd304317075 非常感谢!!!!
大约一年之前 回复
dd304317075
dd304317075   2016.09.27 14:10

有张图片传错了
这个XScrollView继承的ScrollView,里面有一个添加滑动监听的方法并覆写了滑动监听的方法
图片说明

Csdn user default icon
上传中...
上传图片
插入图片