效果图:
核心代码:
Activity中:
// 添加动画
mRecyclerView.setItemAnimator(new DefaultItemAnimator());
适配器中:
// 添加数据
public void addData(int position) {
// 在list中添加数据,并通知条目加入一条
list.add(position, "Insert One");
notifyItemInserted(position);
}
// 删除数据
public void removeData(int position) {
list.remove(position);
notifyItemRemoved(position);
}
具体代码:
MainActivity中:
<span style="font-size:18px;">/** * 改添加删除条目设置动画 */ public class MainActivity extends Activity { private RecyclerView mRecyclerView; private Button btnAddItem; private Button btnDeleteItem; HomeAdapter honmeAdapter=null; @Override protected void onCreate(Bundle savedInstanceState) {