1. 程式人生 > >當scrollview巢狀多個recyclerview時如何實現整個頁面的下拉重新整理和上拉載入

當scrollview巢狀多個recyclerview時如何實現整個頁面的下拉重新整理和上拉載入

最近做的一個專案中有個佈局比較複雜一點,整個頁面是個srollview裡面又嵌套了幾個recycview,剛開始是有的滑動衝突卡頓的問題,通過如下方法解決了

mRecyclerView.setLayoutManager(new GridLayoutManager(getContext(), 2) {
    @Override
    public boolean canScrollVertically() {
        //解決ScrollView裡存在多個RecyclerView時滑動卡頓的問題
        // 如果你的RecyclerView是水平滑動的話可以重寫canScrollHorizontally方法
        return false;
    }
});

但是使用之前的第三方重新整理框架SmartRefreshLayout下拉重新整理是可以的,但是上拉載入並沒有生效,估計是在相容性方面還是有所欠缺,通過查詢發現另外一個第三方重新整理庫很好用,在這裡分享給大家,github地址:https://github.com/REBOOTERS/UltimateRefreshView

同時這個庫可以自定義重新整理頭部和底部view,在擴充套件性和相容方面都比較不錯,而且可以通過git地址進行依賴,十分方便。