recyclerview.gif
RecyclerView简介:
RecyclerView用以下两种方式简化了数据的展示和处理:
1. 使用LayoutManager来确定每一个item的排列方式。
2. 为增加和删除项目提供默认的动画效果,也可以自定义。
RecyclerView项目结构如下:
Adapter:使用RecyclerView之前,你需要一个继承自RecyclerView.Adapter的适配器,作用是将数据与每一个条目的界面进行绑定。
LayoutManager:用来确定每一个item如何进行排列摆放,何时展示和隐藏。
RecyclerView-Item添加:
在适配器中加入如下代码:
// 添加数据
public void addData(int position) {
// 在list中添加数据,并通知条目加入一条
list.add(position, "我是商品" + position);
//添加动画
notifyItemInserted(position);
}
调用时:
adapter.addData(list.size());
RecyclerView-Item删除:
在适配器中加入如下代码:
//