最近需要用到可下拉刷新的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) {
}
});