感謝大佬的文章解決了問題,在此坐下筆記解決ScrollView嵌套R(shí)ecyclerView滑動(dòng)卡頓問題
總結(jié): 滑動(dòng)沖突就禁用RecyclerView的滑動(dòng)
1料身、問題:ScrollView嵌套R(shí)ecyclerView會(huì)出現(xiàn)卡頓处铛,原因是滑動(dòng)沖突。可通過以下方法禁用RecyclerView的滑動(dòng)解決想许。如是嵌套ListView或者GridView可嘗試類似禁用內(nèi)部控件滑動(dòng)的方法茶行。
recyclerView.setLayoutManager(new GridLayoutManager(mContext, 3){
@Override
public boolean canScrollVertically() {
return false;
}
});
2、另外气堕,嵌套R(shí)ecyclerView進(jìn)入頁(yè)面不在頂部會(huì)在RecyclerView的頂部問題纺腊,是因?yàn)镽ecyclerView獲取了焦點(diǎn),通過設(shè)置
recyclerView.setFocusable(false);可以解決茎芭。