程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 下拉刷新-關於XRefreshView裡面使用XScrollView監聽滑動位子的問題

下拉刷新-關於XRefreshView裡面使用XScrollView監聽滑動位子的問題

編輯:編程解疑
關於XRefreshView裡面使用XScrollView監聽滑動位子的問題

最近需要用到可下拉刷新的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) {
            }
        });
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved