RecyclerView
1、用法
(1) 布局:在对应的xml文件中添加
(2) 新建设配器类 : 继承RecyclerView.Adapter,参数为其中定义内部类继承RecyclerView.ViewHolder,并将此内部类作为设配器类的泛型,重写onCreateViewHolder创建ViewHolder,重写onBinderViewHolder赋值ViewHolder,position参数获取当前位置
- 点击事件:加在onCreateViewHolder中
(3)注册:在 UI controller 中创建LayoutManager和Adapter,传入RecyclerView的对应属性中
- LayoutManager:LinearLayoutManager(可设置orientation属性)、GridLayoutManager、StaggeredGridLayoutManager
2、原理
(1)基本元素
LayoutManager
- 通过计算将item布局到页面中