Android RecyclerView
RecyclerView特点
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));