Android Scrollview嵌套RecyclerView導致滑動卡頓問題解決

原文鏈接:https://blog.csdn.net/u010399316/article/details/52754292

今天開發的一個項目首頁,佈局還是比較複雜的,各種滑動衝突,(Banner+橫向RecyclerView+縱向RecyclerView(item又是橫向的RecyclerView)),  最外面的框架用了ScrollView嵌套RecyclerView,寫完之後感覺滑動很是不流暢,找了很多解決方案,最終終於在一位博主哪裏找到哦啊瞭解決方案

一個比較長的界面一般都是Scrollview嵌套RecyclerView來解決.不過這樣的UI並不是我們開發人員想看到的,實際上嵌套之後.因爲Scrollview和RecyclerView都是滑動控件.會有一點滑動上的衝突.導致滑動起來有些卡頓.這個時候.我們重寫一下LayoutManager就行了

LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false) {
            @Override
            public boolean canScrollVertically() {
                return false;
            }
        };
        recyclerview.setLayoutManager(linearLayoutManager);
        recyclerview.setAdapter(tempCommonAdapter);

使用之後,真的解決了我的問題,滑動很流暢。

在此只是做筆記使用,原文請看https://blog.csdn.net/u010399316/article/details/52754292

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章