@Override protected void convert(@NotNull BaseViewHolder baseViewHolder, Bean bean) { RecyclerView recyclerView = baseViewHolder.getView(R.id.gift_wall_item_rc); if (recyclerView.getLayoutManager() == null) { GridLayoutManager gridLayoutManager = new GridLayoutManager(getContext(), 5); recyclerView.setHasFixedSize(true); recyclerView.setLayoutManager(gridLayoutManager); } if (recyclerView.getAdapter() == null) { MyAdapter mdapter = new MyAdapter(bean.getList(), postition); recyclerView.setNestedScrollingEnabled(false); recyclerView.setAdapter(mdapter); } else { ((GiftWallIGAdapter) recyclerView.getAdapter()).setNewData(bean.getList()); } }
可以解决互相嵌套卡顿问题。