《android ScrollView嵌套RecycleView滑动禁止》

  • 场景

ScrollView嵌套多个RecycleView,导致垂直滑动的时候,ScrollView与RecycleView垂直滑动冲突问题。滑动时,造成屏幕卡顿的情况。

  • 解决思路

禁止掉RecycleView的滑动功能

LinearLayoutManager layoutManager = new LinearLayoutManager(this) {
    @Override
    public boolean canScrollVertically() {
        // 直接禁止垂直滑动
        return false;
    }
};

或者

GridLayoutManager mGridLayoutManager = new GridLayoutManager(this, 2){
    @Override
    public boolean canScrollVertically() {
        return false;
    }
};