大家知道 ScrollView 是帶有慣性滑動(dòng)效果的辩稽。但是在 5.0 以上系統(tǒng)使用 ScrollView 嵌套 RecyleView 時(shí)惧笛,慣性滑動(dòng)會(huì)失效,滑起來(lái)會(huì)感覺(jué)很不順暢逞泄。那怎么解決呢徐紧?
方法很簡(jiǎn)單,我們只要讓 RecyleView 不可滑動(dòng)就可以了炭懊。RecyleView 是否可左右并级、上下滑動(dòng),是由 LayoutManager 的 canScrollHorizontally 和 canScrollVertically 方法控制的侮腹,我們讓相應(yīng)的方法返回 false 就可以了嘲碧。代碼如下:
LinearLayoutManager layoutManager = new LinearLayoutManager(mContext){
@Override
public boolean canScrollVertically() {
return false;
}
};
recyclerView.setLayoutManager(layoutManager);
妥妥的。