1. 程式人生 > >解決ScrollView巢狀RecyclerView 滑動卡頓和巢狀多個RecyclerView 顯示不全的問題

解決ScrollView巢狀RecyclerView 滑動卡頓和巢狀多個RecyclerView 顯示不全的問題

ScrollView巢狀RecyclerView ,滑動會卡頓,解決方法是:

//防止滑動卡頓

    GridLayoutManager gridLayoutManager=new GridLayoutManager(this, 4){
        @Override
        public boolean canScrollVertically()
        {
            return false;
        }
    };
    recyclerviewAlready.setLayoutManager(gridLayoutManager);

setLayoutManager重寫canScrollvertically方法,返回false

如果巢狀多個RecyclerView,在初始顯示的時候正常,如果一個RecyclerView重新整理資料,最後一個RecyclerView有可能顯示不全
解決方法:ScrollView改成NestedScrollView,設定recyclerView.setNestedScrollingEnabled(false);就可以解決