LayoutManager

不关心Item是否显示在正确的位置,以及怎样显示

ItemDecoration

不关心Item之间怎样切割。

ItemAnimator

不关注Item添加与删除的动画效果。

只关注怎样回收与复用View。

RecyclerView相关类

Adapter

ViewHolder

LayoutManager

ItemDecoration

ItemAnimator

RecyclerView能干什么?

LayoutManager

ListView

GridView

横向ListView

横向GridView

瀑布流

ItemAnimator

定制Item的添加与删除动画

用法:

recyclerView= findView(R.id.recyclerView);

//布局管理器
recyclerView.setLayoutManager(layout);

//adapter
recyclerView.setAdapter(adapter)

//Item添加和移除的动画
recyclerView.setItemAnimator(new DefaultItemAnimator());

//切割线
recyclerView.addItemDecoration(new DividerItemDecoration(
                getActivity(), DividerItemDecoration.HORIZONTAL_LIST));

相关文章:

  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2021-07-17
  • 2021-12-05
  • 2021-06-27
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2018-05-18
  • 2021-08-16
  • 2021-05-25
  • 2021-10-30
  • 2021-10-25
相关资源
相似解决方案